0

Javaでダイヤモンドの問題をシミュレートする方法はありますか? インターフェース付き?

ありがとう、セルソ

4

2 に答える 2

1

Java では、ダイヤモンドの問題が発生することはありません。多重継承しないように設計されています。

スーパー基本クラスに複数のデータメンバーと関数メンバーがしっかりと定義されている場合、ダイヤモンドの問題が発生します。interfaceただし、Java では、実装することしかできません。virtual 純粋なメソッドとメンバー以外のものを含めることはできませんstatic const(C++ コンテキストで)。

于 2011-07-25T03:20:51.353 に答える
0

Java は、クラスの単一継承を強制し、インターフェイスの多重継承を許可することで、ダイヤモンドの問題を回避します。

インターフェイスがダイヤモンドを形成する場合、それは実際には問題ではありません。

Javadoc ダイヤモンドの問題を取得できますが、それはあなたが探しているものではないと思います。

于 2011-07-25T03:18:57.670 に答える