黑马程序员技术交流社区

标题: 为什么Java可以多继承interface,而不可以多继承class? [打印本页]

作者: py389172739    时间: 2016-4-13 15:23
标题: 为什么Java可以多继承interface,而不可以多继承class?
为什么Java可以多继承interface,而不可以多继承class?
作者: cc19930915    时间: 2016-4-13 15:47
多继承,出现了两个父类方法名相同的,那么子类应该调用哪个方法?
作者: py389172739    时间: 2016-4-13 16:48
cc19930915 发表于 2016-4-13 15:47
多继承,出现了两个父类方法名相同的,那么子类应该调用哪个方法?

不能多继承类这个我懂,但是为什么可以多继承接口呢?
作者: cc19930915    时间: 2016-4-13 17:32
接口方法名相同也无所谓啊  反正重写了
作者: zhoubinjian    时间: 2016-4-13 17:39
接口是抽象的,函数是没有内容的,多继承是可以的
作者: 重庆黑马ghost    时间: 2016-4-13 17:51
py389172739 发表于 2016-4-13 16:48
不能多继承类这个我懂,但是为什么可以多继承接口呢?

因为接口的方法必须重写 而类中的不需要
作者: YQboy1991    时间: 2016-4-20 19:48
实现接口的类要重写函数的,所以肯定调用的是类里面的方法。
而继承,如果父类中有同名的方法,而且没有被重写,那么是无法判断调用 那个函数的,存在风险!
作者: 进击的鬼笔环肽    时间: 2016-4-20 22:18
接口里的方法都是抽象的,实现接口时子类需要重写方法,调用时不会出现矛盾




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2