在 Java 中不支持多重继承的原因
在 Java 中,一个 类 不能继承多个类。因此以下是非法的 -
范例
public class extends Animal, Mammal{}
然而,一个类可以实现一个或多个接口,这帮助 Java 摆脱了多重继承的不可能。
这背后的原因是要防止歧义。
考虑这种情况,类 B 扩展了类 A 和类 C,并且类 A 和 C 都有相同的方法 display()。
现在 Java 编译器 无法决定它应该继承哪个 display 方法。为了防止这种情况,Java 中不允许多重继承。