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