为什么Java不支持多重继承

Java中,一个类不能扩展一个以上的类。因此,以下行为是非法的-

示例

public class extends Animal, Mammal{}

但是,一个类可以实现一个或多个接口,这帮助Java摆脱了多重继承的可能性。

其背后的原因是为了防止歧义。

考虑一种情况,其中B类扩展了A类和C类,而A和C类具有相同的方法display()

现在,java编译器无法确定应继承哪个显示方法。为了防止这种情况,java中不允许多重继承。

以上是 为什么Java不支持多重继承 的全部内容, 来源链接: utcz.com/z/326744.html

回到顶部