黑马程序员技术交流社区
标题:
继承
[打印本页]
作者:
mingjing56
时间:
2015-4-14 22:05
标题:
继承
接口与接口的关系是继承的关系,可以是单继承,也可以是多继承。
那么,之前学的“Java只支持单继承,不支持多继承”,这句话到底对不对呢?
作者:
Dyna
时间:
2015-4-14 22:22
类与类之间也存在继承关系,类与类之间只支持单继承,不支持多继承!(其中还存在多层继承)
作者:
岳林杰
时间:
2015-4-14 22:29
对的,但是支持多层继承
作者:
时过境迁
时间:
2015-4-14 23:53
岳林杰 发表于 2015-4-14 22:29
对的,但是支持多层继承
真的么?我很善良,你说什么我都会信
作者:
Richard926
时间:
2015-4-15 00:02
今天刚学的继承,老师特意强调的是java只支持单继承,不支持多继承
作者:
ulddfhv
时间:
2015-4-15 00:38
java中类与类之间支持多层继承,但是不支持多继承,但是类可以实现多个接口
作者:
wkz_crystal
时间:
2015-4-15 00:42
原理就像是这样的,你可以继承你的爸爸,你的爸爸继承你的爷爷,但是你不能既继承你的爸爸,又继承你的爷爷吧?但是接口不一样,明确的说就是解决了java中多态的问题,避免了单继承!例如:你在继承你爸爸的同时,可以去实现你爷爷的方法,但是实现了它,就去覆写你爷爷相关联的的一些方法自己用就OK 了!
作者:
知来者之可追
时间:
2015-4-15 07:51
Java只支持单继承,不支持多继承。对的
作者:
cyr
时间:
2015-4-15 08:19
接口是接口,接口可以说是特殊的类,但严格上来说又不是类。Java只支撑单继承是对类来说的。
作者:
邓士林
时间:
2015-4-15 08:23
接口是实现关系implements,类是继承关系extends
作者:
fantasy2010
时间:
2015-4-15 08:35
Java只能直接继承一个父类,但可以实现多个接口,相当于间接实现了多继承
作者:
xlunaer
时间:
2015-4-15 08:36
类只能单继承,接口支持多继承,为什么呢?假如一个类有两个父类,这两个父类有两个相同的方法,子类调用该方法的时候就不知道调用谁的了。但是接口里都是抽象方法,即使你一样也没关系。反正子类要重写,也只能调用子类的该方法,不会出现问题。
作者:
Anfinsenh
时间:
2015-4-15 08:42
"Java只支持单继承,不支持多继承"是说一个类只能继承一个父类,一个类可以实现多个接口!这句话是相对于类与类的关系。你说的第一句那种是接口和接口的关系,或者类与接口的关系,是多继承。
作者:
doomsday
时间:
2015-4-15 10:17
我觉得吧 这话说的不严谨
作者:
弯曲/mg抛物☀
时间:
2015-4-15 18:16
c++支持多继承,Java只支持单继承,多接口。
作者:
刚起步的小马驹
时间:
2015-4-15 19:22
懂了,看一看,转一转,有收获
作者:
忆丶残梦顾惜
时间:
2015-4-15 19:23
类与类只能单继承不能多继承,
作者:
侯永凯
时间:
2015-4-15 20:27
类是单继承的
作者:
最初的バ梦想
时间:
2015-4-16 10:59
java中,类是单继承,但是可以多层继承,而接口可以多个接口实现一个接口。主要原因就是继承关系就像父亲与儿子,父亲只能有一个,儿子可以有多个,儿子下面有孙子,所以孙子和这几个儿子都可以继承这一个父亲,不可以继承不是亲爸一样。这个够形象吧。 而接口是抽象的,所以可以一个接口实现好几个接口。
作者:
yearn
时间:
2015-4-16 16:30
类和类之间只有单继承,类和接口之间可以实现多继承!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2