黑马程序员技术交流社区

标题: Java支持多继承吗?? [打印本页]

作者: 大奔    时间: 2015-2-5 10:05
标题: Java支持多继承吗??
Java支持多继承吗??有人说支持,也有人说不支持 ,有知道的吗??
作者: duxubo    时间: 2015-2-5 12:11
Java不支持多继承但是支持多层继承,只有接口可以实现继承多个接口
作者: jiangwenjun    时间: 2015-2-5 12:28
有人说支持是因为有接口的存在,可以实现多继承。有人说不支持是因为如果继承你两个类,这两个类中有相同的方法,那么在调用的时候就会使得虚拟机不知道该调用哪嘅类方法二报错,所以并不支持多继承。多继承是体现在实现多接口上,应为接口只是声明了方法而没有方法体,是在实现类中定义方法体得内容,所以才支持了多继承(多接口)。
作者: 艺多不压身丶    时间: 2015-2-5 14:40
单继承,多实现
作者: doomsday    时间: 2015-2-5 16:59
接口是可以多继承的 但是类就只能是单继承
作者: 飞流至寒    时间: 2015-2-5 17:11
这几个选项叫人情何以堪……
作者: huangchunwei    时间: 2015-2-5 17:52
说java不支持多继承,是对类来说的,说 java支持多继承,是对接口来说的。类没有保留多继承的机制,而接口的多继承则是另一种体现形式。
作者: huangchunwei    时间: 2015-2-5 17:54
才看到选项,话说你这几个选项几个意思啊。。。{:3_49:}
作者: 从未离开过    时间: 2015-2-5 19:22
java以多实现接口的方式实现c多继承的功能吧
作者: huanxiang0220    时间: 2015-2-5 20:41
Java不支持多继承,指不能同时继承多个父类,但是可以多重继承,而Java为了解决多继承的问题采用多实现来解决,一个类就可以多实现
作者: huanxiang0220    时间: 2015-2-5 20:44
jiangwenjun 发表于 2015-2-5 12:28
有人说支持是因为有接口的存在,可以实现多继承。有人说不支持是因为如果继承你两个类,这两个类中有相同的 ...

很好,但不过有两个错别字,我是新来的,望多加关照,谢谢!
作者: huanxiang0220    时间: 2015-2-5 20:45
从未离开过 发表于 2015-2-5 19:22
java以多实现接口的方式实现c多继承的功能吧

不是,原理好像不一样。
作者: 白衣布士    时间: 2015-2-5 21:02
不支持多继承,只支持多层继承,支持多实现
作者: jiangwenjun    时间: 2015-2-5 21:24
huanxiang0220 发表于 2015-2-5 20:44
很好,但不过有两个错别字,我是新来的,望多加关照,谢谢!

我知道多重继承!我没有说完整而已,最准确的说法是,如果使用多重继承,是常理上类得关系来定义是用多重继承还是接口的方式来。
作者: huanxiang0220    时间: 2015-2-5 21:29
jiangwenjun 发表于 2015-2-5 21:24
我知道多重继承!我没有说完整而已,最准确的说法是,如果使用多重继承,是常理上类得关系来定义是用多重 ...

多重继承常理上是类的关系来定义的
作者: 月白叔叔    时间: 2015-2-5 21:32
这个也太水了。。
作者: 烟雾绕    时间: 2015-2-5 21:35
类的关系有单继承、多层继承
接口有多继承
作者: outsider1020    时间: 2015-2-5 21:55
不支持多继承,但是支持多实现。
作者: d7142947    时间: 2015-2-5 22:23
单继承,多实现   你想多了
作者: ~我思故我在~    时间: 2015-2-13 17:41
这选项有点意思
作者: d342784178    时间: 2015-2-13 20:27
不支持啊 这是基础中的基础诶
作者: jwl245322883    时间: 2015-2-13 20:58
路过来看一下,只是知道单一继承多层实现
作者: sq_jun    时间: 2015-2-13 22:42
选项太坑爹了。。。
作者: jinhuikang    时间: 2015-2-13 22:46
单继承,多实现,但保留多继承。
作者: 自学小番薯    时间: 2015-2-14 01:16
java不支持多继承,但是保留了多继承这种机制,通过实现多接口来达到多继承的目的
作者: ㏒假™面具    时间: 2015-2-14 01:19
不支持多继承,有安全隐患!但是支持多层继承,可以实现多接口
作者: 万合天宜    时间: 2015-2-14 08:12
Java不支持多继承,但是可以通过接口实现。
作者: wenyu    时间: 2015-2-14 09:10
单继承,多实现,接口支持多继承
作者: Oo不弃    时间: 2015-2-16 19:22
好吧,这选项.......
作者: H马凯    时间: 2015-2-16 21:05
不支持,但是支持多重继承
作者: hyc120500    时间: 2015-2-16 21:07
java只能单继承,但是可以多实现,
作者: H马凯    时间: 2015-2-16 22:25
Java是不具备多继承的 但是具备多重继承   接口具备多继承
作者: 枪杆不如笔杆    时间: 2015-2-16 23:36
不直接支持,但可以多实现接口
作者: 丶人世百态    时间: 2015-2-17 01:55
java中借口支持多继承 类与类之间不支持多继承但支持多层继承
作者: 米家小九    时间: 2015-2-17 21:27
坐藤椅的说的相当OK啊
作者: challenge    时间: 2015-2-17 21:49
Java不支持多继承但是支持多层继承
作者: rehan    时间: 2015-2-17 23:41
其实是支持的,但是是在内部类中。。。。。。
作者: 彭春晓    时间: 2015-2-18 14:45
只能支持单一继承。一个人只能有一个亲爹。接口可以多个。
作者: yueLife_1993    时间: 2015-2-18 18:32
这个选项不错
作者: alvis2015    时间: 2015-2-22 15:10
不支持多继承,Java是单继承的,一个类只能有一个直接父类。接口提供了实现多继承的可能性,但在概念上不是多继承。
作者: liaohongjie    时间: 2015-2-22 16:37
类支持单继承,多实现,接口支持多继承
作者: 血色@残阳    时间: 2015-2-22 22:38
准确的说应该是java的类是不支持多继承的,接口可以实现多继承
作者: 阿伟哈哈    时间: 2015-2-25 09:41
单继承,有接口
作者: 张利强    时间: 2015-2-25 13:28
类与类之间是单继承,支持多层继承,接口与接口之间支持多继承
作者: aawenwei    时间: 2015-2-26 21:51
范围太广, 没有深入到具体  就java整个而言支持和不支持都说的通, 不过话说 你这选项是几个意思  在逗我们么,,,都是一样   ,,,,
作者: 西瓜PK刀子    时间: 2015-2-27 09:46
这要看你是就接口而言还是一般类而言了
作者: 小棽    时间: 2015-3-3 10:26
Java不支持多继承,因为用多继承的话,多个父类中可能有同名的方法,子类在调用方法时,不能确定调用的是哪个父类中的方法,但是Java提供了接口,子类实现接口可以实现多个接口,因为接口中的方法都是抽象方法,子类实现接口需要重写方法,所以不会存在多继承的那种冲突
作者: 陈酷    时间: 2015-3-3 11:35
单继承,但是可以多层继承,接口可以多继承。
作者: z47057554    时间: 2015-3-3 11:40
一个类只能继承一个父类,但可实现多个接口,另外接口间可多继承;
作者: 埗箬    时间: 2015-3-3 13:53
本帖最后由 埗箬 于 2015-3-3 13:54 编辑

你的三个选项都是支持,而且的确支持。不过支持的只有通过implements 实现的interface类(接口类),对于普通的class,不论是不是abstract(抽象类),都只能有一个extends父类。
作者: 绝望    时间: 2015-3-3 16:57
这选项真狠
作者: 女神从来不加班    时间: 2015-3-3 20:00
可以实现多个接口 继承只有一次
作者: hss01248    时间: 2015-3-7 20:08
类有单继承,接口有多实现。这选项是嘛意思?
作者: 轻羽涉池    时间: 2015-3-7 20:20
选项有意思,哈哈
作者: zailushang326    时间: 2015-3-7 22:40
java支持单继承多实现,java的多继承通过接口实现
作者: 执念    时间: 2015-3-7 23:12
记住了!!!JAVA中不支持多继承(只有单继承)!!但是因为接口的存在!可以实现多继承的功能(并不是JAVA支持多继承!),只是实现类似功能而已、所以总结一句话!【JAVA不支持多继承!但是可以通过接口实现多继承的功能!!】我也错点成支持了Σ( ° △ °|||)︴
作者: zgjswp    时间: 2015-3-7 23:53
Java中的类是单继承,接口可以多继承的
作者: waterfox    时间: 2015-3-8 01:06
单继承类,多实现接口
作者: gaopeng868988    时间: 2015-3-8 08:50
不能完全这么说 不能
他可以多继承接口
但是不能多继承普通类
作者: xingzjx    时间: 2015-3-8 09:36
不支持。。。
作者: 杨强彪    时间: 2015-3-8 11:04
不支持,接口可以
作者: 复仇的撒旦    时间: 2015-3-8 11:42
类支持多继承,但是接口可以多继承
作者: 123412    时间: 2015-3-8 13:03
继承是单继承,但可以多层次继承
作者: 李忠兵    时间: 2015-3-8 14:27
所有类都继承Object类,啦啦啦德玛西亚。。。
作者: 我是main    时间: 2015-3-8 15:10

Java不支持多继承但是支持多层继承,只有接口可以实现继承多个接口
作者: jie96169    时间: 2015-3-11 22:19
虽然说接口可以支持多继承,但是你这选项是个啥意思?到底还让不人选呢
作者: madam    时间: 2015-3-11 22:26
Java不支持多继承但是支持多层继承,只有接口可以实现继承多个接口。。。。。。。。(黑马程序员总群 392602799)
作者: rhui    时间: 2015-3-11 22:38
java不支持多继承,可以多接口
作者: 我只追求完美    时间: 2015-3-11 23:26
不支持多继承
作者: 小七的    时间: 2015-3-11 23:46
java不支持类的多继承,但可以多级继承类,
接口可以多继承,一个java类可以同时继承一个父类和多个接口
作者: ym199210    时间: 2015-3-11 23:54
java支持继承,不支持多继承,支持实现,且支持多实现
作者: lostnotes    时间: 2015-3-12 15:12
不直接支持
作者: vayne    时间: 2015-3-12 15:14
不支持,C++里面支持,java里面可以多实现代替多继承
作者: 蓝玉    时间: 2015-3-12 17:46
java支持多实现
作者: 白小马    时间: 2015-3-12 17:59
应该这么说java支持   但是只有接口才支持
作者: 混乱的世界    时间: 2015-3-12 19:25
不支持多继承,多层继承倒是可以
作者: 羽飞翔    时间: 2015-3-12 20:35
利用接口实现的单一继承却是多多的实现,,多继承是表面现象吧
作者: 九个太阳学程序    时间: 2015-3-12 20:38
不支持 但是可以多实现
作者: Grady    时间: 2015-3-12 20:45
单继承,多实现。
作者: jiandonn    时间: 2015-3-12 22:14
有接口的存在,可以实现多继承,所以支持
作者: Sou男人    时间: 2015-3-12 22:38
java支持单继承,支持多实现,不支持多继承
作者: ★W...    时间: 2015-4-17 10:50
怎么选都是支持...
作者: dianxiaoer    时间: 2015-4-21 23:46
单继承,多实现,你这样的单元让强迫症的人怎么好好玩耍
作者: huanmenglt    时间: 2015-4-22 12:20
当然不支持。。。。。
作者: 前进的途中    时间: 2015-4-23 00:00
单继承,多实现
作者: wk843620202    时间: 2015-4-23 17:34
不支持多继承,但是支持多重继承,但可以多实现
作者: 李票    时间: 2015-4-24 21:35
不支持,只支持单继承
作者: 黛玉之殇    时间: 2015-5-17 15:58
怎么投票的全是支持的选项,java支持多实现,多继承不行
作者: 青少年    时间: 2015-5-17 21:42
有没有选项4?
作者: twa42    时间: 2015-6-6 11:12
刚学过,貌似接口之间可以多继承
作者: 山崩地裂    时间: 2015-6-6 11:36
类   :单继承,多实现
接口:多继承
作者: huangguan    时间: 2015-7-29 22:38
Java不支持多继承但是支持多层继承,只有接口可以实现继承多个接口
作者: 句子    时间: 2015-8-17 21:24
java不支持多继承,但支持多层继承。支持多实现
作者: 三井寿    时间: 2015-8-22 13:28
话说,深圳八月八号安卓班是第多少期 啊?
作者: heima_cy    时间: 2015-8-24 21:46
楼上正解
作者: grahamhbjz    时间: 2015-9-1 22:18
回帖,凑分中!!!
作者: 王乙帆    时间: 2015-9-10 22:37
zzb~~~~~~~~~~~~~~~
作者: pz_xiaoxie    时间: 2015-9-11 11:28
这个选项意思楼主肯定JAVA支持多继承咯
作者: Arron    时间: 2015-9-25 23:22
不支持的 亲  !!!
作者: Linstar    时间: 2015-10-1 09:35
java不支持多继承但是支持多层继承,只有接口可以实现继承多个接口,,没说是对象,人家问的是java




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