有办法用Java模拟钻石问题

时间:2011-07-25 03:15:02

标签: java multiple-inheritance diamond-problem

有办法用Java模拟the diamond problem吗?有接口吗?

谢谢, 塞尔索

2 个答案:

答案 0 :(得分:1)

在Java中,你永远不会有钻石问题。它的设计没有多重继承

当超级基类中有多个数据成员和具有可靠定义的函数成员时,会出现菱形问题。但是,在Java中,您只能实现interface;除了纯virtual方法和static const成员(在C ++上下文中)之外,它永远不能包含任何其他内容。

答案 1 :(得分:0)

Java通过对类强制执行单继承并允许接口进行多重继承来避免钻石问题。

当界面形成钻石时,这不是一个真正的问题。

你可以得到一个Javadoc钻石问题,但我想这不是你想要的。