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

来源:9-2 Java 中的方法重写

Label_0

2016-03-25 23:05

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("狗狗有吃东西的能力");

}


}


写回答 关注

1回答

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

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

    Label_...

    原来如此,非常感谢!

    2016-04-02 13:07:26

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

531107 学习 · 6299 问题

查看课程

相似问题