为什么 Java 不支持多重继承


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

示例

public class extends Animal, Mammal{}

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

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

考虑一种情况,其中类 B 继承了类 A 和类 C,并且类 AC 都具有相同的方法 display()

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

更新于: 2023-09-07

40K+ 浏览量

启动你的职业生涯

完成课程认证

开始
广告