问答详情
源自:9-2 Java 中的方法重写

当子类继承了父类之后,能不能重写父类中的构造方法?比如下面Dog类继承了Animal类,但是父类的构造方法中输出的那句话怎样在子类中重写?

public class Animal {

int age;

float weight;

public static void eat(){

System.out.println("动物有吃东西的能力");

}

public Animal(){

System.out.println("Aniimal类执行了");

}


public class Dog extends Animal{

public Dog(){

age=10;

weight=15.6f;

System.out.println("狗狗的年龄是:"+age);

System.out.println("狗狗的体重是:"+weight);

System.out.println("Dog类执行了");

}

public static void eat(){

System.out.println("重写父类方法后");

System.out.println("狗狗有吃东西的能力");

}


}


提问者:Label_0 2016-03-25 23:05

个回答

  • 玄烨晔
    2016-03-25 23:49:23
    已采纳

    父类的构造方法,在创建对象的时候,首先调用父类的构造方法,然后才开始子类,调用子类的构造方法。所以重写是不可能的。