首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
Java支持多继承么?
[问答题]
Java支持多继承么?
查看答案及解析
添加笔记
邀请回答
收藏(1178)
分享
纠错
175个回答
添加回答
44
推荐
冰封无痕
Java中类不支持多继承,只支持单继承(即一个类只有一个父类)。 但是java中的接口支持多继承,,即一个子接口可以有多个父接口。(接口的作用是用来扩展对象的功能,一个子接口继承多个父接口,说明子接口扩展了多个功能,当类实现接口时,类就扩展了相应的功能)。
编辑于 2015-12-02 16:52:30
回复(5)
7
ColorfulBlack
java类是单继承的。classB Extends classA
java接口可以多继承。Interface3 Extends Interface0, Interface1, interface……
发表于 2019-04-18 11:19:25
回复(0)
4
润X
Java中类不支持多继承,只支持单继承(即一个类只有一个父类)。 但是java中的接口可以间接实现多继承,,即一个子接口可以有多个父接口。(接口的作用是用来扩展对象的功能,一个子接口继承多个父接口,说明子接口扩展了多个功能,当类实现接口时,类就扩展了相应的功能)。
发表于 2017-03-26 11:58:43
回复(0)
4
yunjuanyunshu
感觉接口支持多继承,这样说感觉有点怪~~~
接口应该是实现吧
发表于 2016-03-17 19:21:41
回复(2)
3
西风你这么皮
Java 类 不支持多继承,但是可以通过实现多个接口来弥补多继承带来的好处
另外Java 接口是可以多继承的;因为接口只是定义了一些抽象方法,特定的行为不包含类别的含义,不指代特定的事物,接口多继承是合理的。
发表于 2019-04-16 10:38:09
回复(0)
3
止于终老。1
java不支持多继承,但java可以使用接口和内部类达到实现多继承的效果
发表于 2017-02-15 14:06:33
回复(0)
2
SmallWang
java不支持多继承,也就是一个子类最多继承一个父类,但是可以同时有多个接口用来拓展子类功能。/::~
发表于 2016-08-19 09:21:45
回复(0)
3
冰河大佬
Java中类支持多重继承(子继承父,父继承爷)。 java中的接口支持多继承,,即一个子接口可以有多个父接口
发表于 2018-02-21 11:46:48
回复(0)
1
我是文文文23
单继承,多实现
发表于 2020-08-18 16:53:39
回复(0)
1
爱逛街的西门宛儿
java是比较人道的,不支持多继承,只能单继承,一个子类只能有一个父类,但是为了弥补这一点,java可以多实现接口
发表于 2019-12-09 10:28:00
回复(0)
1
九八七
Java中类不支持多继承,只支持单继承(即一个类只有一个父类),但多继承的效果可以通过实现多个接口来间接完成(单继承,多实现)。 java中的接口支持多继承,即一个子接口可以有多个父接口。(接口的多继承不存在父接口中有同名方法的问题,因为
接口中都是抽象方法,没有具体实现,不存在冲突
,但是
如果定义了相同的常量,则不能使用,会提示不明确的变量,必须通过接口名显示调用
)
发表于 2018-05-16 12:19:58
回复(0)
0
karaysn
普通类不能多继承,接口可以实现多继承
发表于 2017-08-05 14:57:48
回复(0)
1
一路到底
java中的类不支持多继承,即一个类只能有且只有一个父类,只支持单继承;但是Java中的接口支持多继承,即一个子接口可以实现多个父接口(java中接口的多继承是为了克服Java中的类的单继承问题,当一个子接口实现多个父接口时,子接口拓展了功能,当一个类实现该接口时,就拓展了多个功能)
发表于 2016-07-18 23:37:01
回复(0)
1
凯撒iscoming
java 不支持直接多继承,但是可以间接多继承,如,A继承B,B又继承C,C又继承D。
发表于 2016-03-15 22:51:03
回复(3)
1
Rayvon
Java 不支持多继承,即一个类最多只能继承一个父类,但他可以使用接口来实现类似功能,一个类可以实现多个接口
发表于 2015-12-02 16:47:12
回复(0)
1
佳晨
不支持,Java不支持多继承。每个类都只能继承一个类,但是可以实现多个接口。
发表于 2015-10-29 12:10:41
回复(0)
41
牛客3982339号
java只支持单继承,这是由于安全性的考虑,如果子类继承的多个父类里面有相同的方法或者属性,子类将不知道具体要继承哪个,而接口可以多实现,是因为接口只定义方法,而没有具体的逻辑实现,多实现也要重新实现方法。
发表于 2017-06-06 18:33:53
回复(3)
15
狠狠地幸福
单继承,多实现,但是接口间可以多继承。都是为了添加功能。
发表于 2016-08-20 19:38:39
回复(0)
1
小王子的梦想
<p>反证法:如果支持多继承,那么类A和类B定义了同名,同参,同返回值的方法,类C继承了A和B,那么到底重写哪个类的方法呢???</p><p><br></p>
发表于 2022-09-20 00:30:20
回复(0)
0
牛客100269031号
类单继承,接口多实现
发表于 2021-12-15 00:53:09
回复(0)
0
云无双
在Java中
类和类之间,只支持单继承,即extends 一个类不能有多个直接的父类
一个类可以有实现多个接口,即implements 接口和接口之间可以用extends实现多继承,用逗号间隔即可
为什么类与类之间不能多继承?
因为会有致命接口问题 (多继承的2个父类中有同名的方法,子类不知道继承的是哪一个)
发表于 2021-12-12 17:23:05
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Java
上传者:
matrix
难度:
175条回答
1178收藏
25455浏览
热门推荐
相关试题
属于组合逻辑电路是()。
数字电路
评论
(1)
有同事不完成任务,影响力进度,你怎...
业务综合
评论
(1)
如果通过这次面试我们单位录用了你,...
岗位认知
自我认知
评论
(1)
请你说说Java的特点和优点,为什...
Java
评论
(268)
你身边有哪些人还没有使用滴滴,你认...
用户研究
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题