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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gzp123 中级黑马   /  2015-4-30 23:47  /  1172 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么接口能多重继承?

11 个回复

倒序浏览
因为接口中的方法没有方法体。
回复 使用道具 举报
因为接口中的所有方法都是抽象的,不能定义具体的功能,所以可以任意继承
回复 使用道具 举报
因为接口中的方法只是声明了功能,并没有具体方法里的内容,所以即使是同名,你都是要复写的。,所以可以多继承。
回复 使用道具 举报
多个接口中的方法即使重名,子类在继承时由于没有方法体,继承哪个都无所谓,因为都需要子类去复写才能实现该功能
回复 使用道具 举报
接口是抽象的没有方法体
回复 使用道具 举报
问的好 现在我也明白了
回复 使用道具 举报
多借口的实现是为了扩展功能的需求,一切从实际出发,降低了对象之间的耦合性。优化效率
回复 使用道具 举报
首先要明确一点, java是一种面向对象语言, 具有面向语言的继承特性.
1,继承是子类父类有相关的关系, 子类具有父类的行为特点, 并且可以增强和改变父类的行为.
2,java语言是单继承语言,和C++不一样,C++是多继承.我现在猜测和比较下为什么java不支持多继承, 多继承会出现继承体系的臃肿,还有一个重要的一点,多继承会出现安全问题,对编译器要求较高
3,java只支持单继承,这对我们的开发很不方便,为了避免这个问题,java提供了一个折中的方法,多实现.
回复 使用道具 举报
学习了`
回复 使用道具 举报
因为接口中定义的都是抽象的方法都是所公共的行为,所以可以多继承
回复 使用道具 举报
学习了,继续学习中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马