簡體   English   中英

誰能告訴我以下程序做錯了什么? 我收到類似的錯誤<identifier expected>和“&#39;;預期”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM