为了账号安全,请及时绑定邮箱和手机立即绑定

当子类继承了父类之后,能不能重写父类中的构造方法?比如下面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("狗狗有吃东西的能力");

}


}


正在回答

1 回答

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

0 回复 有任何疑惑可以回复我~
#1

Label_0 提问者

原来如此,非常感谢!
2016-04-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号