[英]Can anybody tell me what am i doing wrong with the following program? I am getting errors like <identifier expected> and " '; expected"
代碼是:
import java.util.*;
public class hippotest{
public static void main(String[] args)
{
Hippo h=new Hippo("JP");
System.out.println(h.getname());
}
}
abstract class Animal{
private String name;
public Animal(String new){
name=new;
}
public String getname(){
return name;
}
}
class Hippo extends Animal{
public Hippo(String name){
super(name);
}
}
我收到錯誤和“';' 預期”錯誤。 我不知道為什么會這樣,有人可以幫我嗎?
new
是保留關鍵字,因此您不能將其用作變量名。 重命名它。
new
不會是變量名,因為它是 Java 中的保留關鍵字。 因此,將 new 更改為另一個名稱。
public class hippotest {
public static void main(String[] args) {
Hippo h = new Hippo("JP");
System.out.println(h.getname());
}
}
abstract class Animal {
private String name;
public Animal(String nameAnimal) { // new needs to be changed
name = nameAnimal; //new is reserved keyword
}
public String getname() {
return name;
}
}
class Hippo extends Animal {
public Hippo(String name) {
super(name);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.