A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么Java可以多继承interface,而不可以多继承class?

7 个回复

正序浏览
接口里的方法都是抽象的,实现接口时子类需要重写方法,调用时不会出现矛盾
回复 使用道具 举报
实现接口的类要重写函数的,所以肯定调用的是类里面的方法。
而继承,如果父类中有同名的方法,而且没有被重写,那么是无法判断调用 那个函数的,存在风险!
回复 使用道具 举报
重庆黑马ghost 来自手机 初级黑马 2016-4-13 17:51:29
地板
py389172739 发表于 2016-4-13 16:48
不能多继承类这个我懂,但是为什么可以多继承接口呢?

因为接口的方法必须重写 而类中的不需要
回复 使用道具 举报
接口是抽象的,函数是没有内容的,多继承是可以的
回复 使用道具 举报
接口方法名相同也无所谓啊  反正重写了
回复 使用道具 举报
cc19930915 发表于 2016-4-13 15:47
多继承,出现了两个父类方法名相同的,那么子类应该调用哪个方法?

不能多继承类这个我懂,但是为什么可以多继承接口呢?
回复 使用道具 举报
多继承,出现了两个父类方法名相同的,那么子类应该调用哪个方法?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马