读书人

求高手解救!该如何解决

发布时间: 2012-01-26 19:40:46 作者: rapoo

求高手解救!!!!
[code=Java][/code]class Creature{
public Creature(){
System.out.println("Creature无参数的构造器");
}
}

class Animal extends Creature{
public Animal(String name){
System.out.println("Animal带一个参数的构造器,该动物的name为"+name);
}
public Animal(String name,int age){
//使用this调用同一个重载的构造器
this(name);
System.out.println("Animal带两个参数的构造器,其age为"+age);
}

}

public class Wolf extends Animal{
//显式调用父类有两个参数的构造器
super("土狼",3);
public static void main(String []args){
new Wolf();
}
}

报错如下:
Wolf.java:22: 非法的类型开始
super("土狼",3);
^
Wolf.java:22: 非法的类型开始
super("土狼",3);
^
Wolf.java:22: 非法的类型开始
super("土狼",3);
^
3 错误

不知道是怎么回事啊???

[解决办法]

Java code
public class Wolf extends Animal {    // 显式调用父类有两个参数的构造器    public Wolf() {        super("土狼", 3);    }    public static void main(String[] args) {        new Wolf();    }} 

读书人网 >Java相关

热点推荐