Java中的类不支持多重继承,但是接口可以实现多重继承,为什么?

时间:2020-02-04 17:09:11

标签: java oop multiple-inheritance extends interface-implementation

由于类的不明确,在类的情况下不支持多重继承。但是,在有接口的情况下受支持。为什么在实现方面没有歧义?

1 个答案:

答案 0 :(得分:0)

这是因为接口仅说明那里有什么方法。我们需要定义方法的工作方式。 即使您定义了一个方法,它也会自动变为静态(从Java 1.8及更高版本开始。在接口中允许定义方法主体)。

在多重继承中,相同的函数在两个父类中的定义可能不同,从而导致冲突。因此,不支持多重继承。