黑马程序员技术交流社区

标题: 抽象是单继承为什么?接口是多继承为什么? [打印本页]

作者: kebingxing    时间: 2015-9-29 19:39
标题: 抽象是单继承为什么?接口是多继承为什么?
这个主要的差异在哪里呢
作者: 吾要娶她    时间: 2015-9-29 19:50
Java里的类与类只能单继承,可以多层继承,而接口中是没有方法体的抽象类,因而可以多继承,没得冲突
作者: 0814java1    时间: 2015-9-29 20:47
这个我也想知道
作者: busizhishen131    时间: 2015-9-29 21:12
抽象类是单继承(抽象类可以有一般方法,必有抽象方法),如果继承多个抽象类,恰好,这两个抽象类中有同名且参数列表相同的一般方法,jvm就不知道调用那个了,接口可以后多实现,是因为接口中都是抽象方法,需要手动实现方法体,就算有同名的也不用担心




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