为什么 Java 不支持多重继承

javajava programming java 8更新于 2024/7/31 0:26:00

在 Java 中,一个类不能扩展多个类。因此,以下是非法的 −

示例

public class extends Animal, Mammal{}

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

这样做的原因是为了防止歧义。

考虑这样一种情况,类 B 扩展类 A 和类 C,并且类 AC 都具有相同的方法 display()

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


相关文章