黑马程序员技术交流社区

标题: 为什么接口能多重继承? [打印本页]

作者: gzp123    时间: 2015-4-30 23:47
标题: 为什么接口能多重继承?
为什么接口能多重继承?
作者: qian0217wei    时间: 2015-5-1 00:12
因为接口中的方法没有方法体。
作者: yihuihua    时间: 2015-5-1 00:16
因为接口中的所有方法都是抽象的,不能定义具体的功能,所以可以任意继承
作者: l763631191    时间: 2015-5-1 00:31
因为接口中的方法只是声明了功能,并没有具体方法里的内容,所以即使是同名,你都是要复写的。,所以可以多继承。
作者: Ray丶少年    时间: 2015-5-1 09:06
多个接口中的方法即使重名,子类在继承时由于没有方法体,继承哪个都无所谓,因为都需要子类去复写才能实现该功能
作者: li514620797    时间: 2015-5-1 09:36
接口是抽象的没有方法体
作者: LPStone    时间: 2015-5-1 09:53
问的好 现在我也明白了
作者: Chans_宇    时间: 2015-5-1 10:01
多借口的实现是为了扩展功能的需求,一切从实际出发,降低了对象之间的耦合性。优化效率
作者: 苟苟    时间: 2015-5-1 10:14
首先要明确一点, java是一种面向对象语言, 具有面向语言的继承特性.
1,继承是子类父类有相关的关系, 子类具有父类的行为特点, 并且可以增强和改变父类的行为.
2,java语言是单继承语言,和C++不一样,C++是多继承.我现在猜测和比较下为什么java不支持多继承, 多继承会出现继承体系的臃肿,还有一个重要的一点,多继承会出现安全问题,对编译器要求较高
3,java只支持单继承,这对我们的开发很不方便,为了避免这个问题,java提供了一个折中的方法,多实现.
作者: 铃铃铃铃铃锋    时间: 2015-5-1 12:13
学习了`
作者: 陈明佳    时间: 2015-5-1 12:23
因为接口中定义的都是抽象的方法都是所公共的行为,所以可以多继承
作者: 快乐Anne    时间: 2015-5-1 12:48
学习了,继续学习中




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