为什么Java不支持多重继承?

时间:2014-02-07 09:19:09

标签: java oop inheritance

是的,标题几乎描述了这个问题。

在编程语言中不允许多重继承有什么好处吗?

1 个答案:

答案 0 :(得分:1)

它消除了当一个类从具有不同同名方法实现的两个类继承时可能发生的所谓“钻石问题”(http://en.wikipedia.org/wiki/Multiple_inheritance#The_diamond_problem)的可能性。

Java而不是接口。类可以实现任意数量的接口,您可以使用接口类型的引用来引用实现此接口的类的任何对象。接口不包含实现,无法实例化。