为什么 Java 不支持多重继承
javajava programming java 8更新于 2024/7/31 0:26:00
在 Java 中,一个类不能扩展多个类。因此,以下是非法的 −
示例
public class extends Animal, Mammal{}
但是,一个类可以实现一个或多个接口,这有助于 Java 摆脱多重继承的不可能性。
这样做的原因是为了防止歧义。
考虑这样一种情况,类 B 扩展类 A 和类 C,并且类 A 和 C 都具有相同的方法 display()。
现在 Java 编译器无法决定应该继承哪种显示方法。为了防止这种情况,Java 中不允许多重继承。