在 Java 中不支持多重继承的原因


Java 中,一个 不能继承多个类。因此以下是非法的 -

范例

public class extends Animal, Mammal{}

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

这背后的原因是要防止歧义。

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

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

更新时间: 07-09-2023

40,000+ 阅读

开启你的 职业生涯

完成课程以获得认证

获取开始
广告