当前位置: 代码迷 >> Java相关 >> 求高手解救!该如何解决
  详细解决方案

求高手解救!该如何解决

热度:8449   发布时间:2013-02-25 21:49:17.0
求高手解救!!!!
[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();    }}
  相关解决方案