黑马程序员技术交流社区
标题:
继承
[打印本页]
作者:
晨若兰曦
时间:
2015-1-1 22:51
标题:
继承
如果一个子类在继承父类的同时又实现一个接口,父类和接口又有相同的方法,那么子类是该调用谁的方法呢?
作者:
赵越海
时间:
2015-1-1 23:11
本帖最后由 赵越海 于 2016-7-8 17:29 编辑
.
作者:
赵越海
时间:
2015-1-1 23:15
本帖最后由 赵越海 于 2016-7-8 17:29 编辑
.
作者:
叫我王大锤
时间:
2015-1-1 23:36
2楼解释很详细
作者:
任我行_2014
时间:
2015-1-1 23:45
我觉得这个问题除了楼上的解释外,还可以按照“就近原则”考虑,子类对象调方法,先在子类中找,子类中没有就在父类中找,在这个问题中,我也觉得应该是子类中的方法。
作者:
Honelyboy
时间:
2015-1-2 00:06
子类的,因为子类在实现接口的时候就已经重写接口中的方法,所以调用子类的。
作者:
李票
时间:
2015-1-2 02:38
方法的调用是,对象只能调用自己的方法,当然除了继承和借口除外,因为子类必须复写接口中的方法,所以调用的是和接口和父类方法名相同的子类方法
作者:
446111220
时间:
2015-1-2 10:01
2楼真心说的很详细了
作者:
lovejjfg
时间:
2015-1-2 10:25
接口的方法是抽象的,需要子类去实现,父类的方法是具体的,子类可以继承后直接使用也可以覆盖函数,成为子类特有的方法,如果父类和接口的方法相同了,子类是会去继承那个具体的方法,然后重写为自己的方法,但是你定义一个接口和父类都有的方法,这个是不具有太大意义的吧!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2