首页 > 试题广场 >

Java支持多继承么?

[问答题]
Java支持多继承么?
不支持,继承是单继承
发表于 2019-04-27 20:26:37 回复(0)
更多回答
推荐
Java中类不支持多继承,只支持单继承(即一个类只有一个父类)。 但是java中的接口支持多继承,,即一个子接口可以有多个父接口。(接口的作用是用来扩展对象的功能,一个子接口继承多个父接口,说明子接口扩展了多个功能,当类实现接口时,类就扩展了相应的功能)。
编辑于 2015-12-02 16:52:30 回复(5)
java类是单继承的。classB Extends classA
java接口可以多继承。Interface3 Extends Interface0, Interface1, interface……
发表于 2019-04-18 11:19:25 回复(0)
Java中类不支持多继承,只支持单继承(即一个类只有一个父类)。 但是java中的接口可以间接实现多继承,,即一个子接口可以有多个父接口。(接口的作用是用来扩展对象的功能,一个子接口继承多个父接口,说明子接口扩展了多个功能,当类实现接口时,类就扩展了相应的功能)。
发表于 2017-03-26 11:58:43 回复(0)
感觉接口支持多继承,这样说感觉有点怪~~~
接口应该是实现吧


发表于 2016-03-17 19:21:41 回复(2)
Java 类 不支持多继承,但是可以通过实现多个接口来弥补多继承带来的好处

另外Java 接口是可以多继承的;因为接口只是定义了一些抽象方法,特定的行为不包含类别的含义,不指代特定的事物,接口多继承是合理的。
发表于 2019-04-16 10:38:09 回复(0)
java不支持多继承,但java可以使用接口和内部类达到实现多继承的效果
发表于 2017-02-15 14:06:33 回复(0)
java不支持多继承,也就是一个子类最多继承一个父类,但是可以同时有多个接口用来拓展子类功能。/::~
发表于 2016-08-19 09:21:45 回复(0)
Java中类支持多重继承(子继承父,父继承爷)。 java中的接口支持多继承,,即一个子接口可以有多个父接口
发表于 2018-02-21 11:46:48 回复(0)
单继承,多实现
发表于 2020-08-18 16:53:39 回复(0)
java是比较人道的,不支持多继承,只能单继承,一个子类只能有一个父类,但是为了弥补这一点,java可以多实现接口
发表于 2019-12-09 10:28:00 回复(0)
Java中类不支持多继承,只支持单继承(即一个类只有一个父类),但多继承的效果可以通过实现多个接口来间接完成(单继承,多实现)。 java中的接口支持多继承,即一个子接口可以有多个父接口。(接口的多继承不存在父接口中有同名方法的问题,因为接口中都是抽象方法,没有具体实现,不存在冲突,但是如果定义了相同的常量,则不能使用,会提示不明确的变量,必须通过接口名显示调用
发表于 2018-05-16 12:19:58 回复(0)
普通类不能多继承,接口可以实现多继承
发表于 2017-08-05 14:57:48 回复(0)
java中的类不支持多继承,即一个类只能有且只有一个父类,只支持单继承;但是Java中的接口支持多继承,即一个子接口可以实现多个父接口(java中接口的多继承是为了克服Java中的类的单继承问题,当一个子接口实现多个父接口时,子接口拓展了功能,当一个类实现该接口时,就拓展了多个功能)
发表于 2016-07-18 23:37:01 回复(0)
java 不支持直接多继承,但是可以间接多继承,如,A继承B,B又继承C,C又继承D。
发表于 2016-03-15 22:51:03 回复(3)
Java 不支持多继承,即一个类最多只能继承一个父类,但他可以使用接口来实现类似功能,一个类可以实现多个接口
发表于 2015-12-02 16:47:12 回复(0)
不支持,Java不支持多继承。每个类都只能继承一个类,但是可以实现多个接口。
发表于 2015-10-29 12:10:41 回复(0)
java只支持单继承,这是由于安全性的考虑,如果子类继承的多个父类里面有相同的方法或者属性,子类将不知道具体要继承哪个,而接口可以多实现,是因为接口只定义方法,而没有具体的逻辑实现,多实现也要重新实现方法。
发表于 2017-06-06 18:33:53 回复(3)
单继承,多实现,但是接口间可以多继承。都是为了添加功能。
发表于 2016-08-20 19:38:39 回复(0)
<p>反证法:如果支持多继承,那么类A和类B定义了同名,同参,同返回值的方法,类C继承了A和B,那么到底重写哪个类的方法呢???</p><p><br></p>
发表于 2022-09-20 00:30:20 回复(0)
类单继承,接口多实现
发表于 2021-12-15 00:53:09 回复(0)
在Java中
类和类之间,只支持单继承,即extends  一个类不能有多个直接的父类
一个类可以有实现多个接口,即implements  接口和接口之间可以用extends实现多继承,用逗号间隔即可

为什么类与类之间不能多继承? 
因为会有致命接口问题  (多继承的2个父类中有同名的方法,子类不知道继承的是哪一个)
发表于 2021-12-12 17:23:05 回复(0)