方法重写时参数列表不一样

方法重写时参数列表不一样

http://img1.sycdn.imooc.com/climg//59607af60001039f06390229.jpg这里的第二个方法,和父类的eat()方法的参数列表不一致,还算是父类方法重写吗?

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

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

2回答
new存布尔 2018-01-09 12:07:52

不是和参数的个数也有关系吗?父类没有参数呀http://img1.sycdn.imooc.com//climg/5a54400f00016fce09180261.jpg

  • 子类的两个方法中,上面的public void eat(){}是重写了父类的方法。而public void eat(String month){}这个跟父类就没有关系了,重写方法的参数个数也应该一样。所以可以把public void eat(String month){}和public void eat(){}看成是重载的两个方法
    2018-01-09 13:39:51
  • 哦哦,可以理解为子类的两个方法中,public void eat(){}方法是重写方法,public void eat(String month){}为public void eat(){}的重载方法吗?
    2018-01-09 13:50:34
  • 是的~~~
    2018-01-09 13:56:30
Tender10 2017-07-08 18:17:50

方法的重写跟参数的类型有关,但是跟参数名是没有关系的。

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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