这么写为什么会报错

这么写为什么会报错

http://img1.sycdn.imooc.com//climg/5fdffd6e09c3a06b09120273.jpg

测试类

http://img1.sycdn.imooc.com//climg/5fdffda209226a3d05590439.jpg

子类Dog类

http://img1.sycdn.imooc.com//climg/5fdffddd09f7a1dc06880349.jpg

​父类Animal类

http://img1.sycdn.imooc.com//climg/5fdffdf6092cd15505500560.jpg


Dog类是继承自Animal类 不应该继承他的所有方法吗,构造函数也可以继承 为什么我传入名字的时候不会调用他父类的方法呢


可能前面有些细节记不清了


老师是写子类的时候,都要重写自己的构造方法吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小班 2020-12-21 11:36:10

同学你好,在继承中,父类的构造方法不允许被继承,不允许被重写。所以在子类Dog中,需要自己书写构造方法。

子类中可以通过super()调用父类,但是不能继承。
  • 提问者 一娆Hacker #1

    原来构造方法不可以被继承了 我之前应该知道 不小心忘记了 谢谢老师

    2020-12-21 14:35:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师