0
A
答えて
0
Javaはクラスのための単一継承を強制し、インタフェースのための多重継承を可能にすることにより、ダイヤモンドの問題を回避できます。
インターフェイスがダイヤモンドを形成するときは、実際には問題にはなりません。
あなたはJavadocのダイヤモンドの問題を得ることができますが、それはあなたが探しているものではないと思います。
1
Javaでは、ダイヤモンドの問題は決してありません。を多重継承しないように設計されています。
ダイヤモンドの問題は、スーパーベースクラスでソリッド定義を持つ複数のデータメンバーと関数メンバーがある場合に発生します。しかし、Javaではinterface
しか実装できません。純粋なvirtual
メソッドとstatic const
メンバ(C++コンテキスト内)以外のものを含むことはできません。
関連する問題
- 1. Javaクラスメソッドに問題があります
- 2. 問題WeldJointをシミュレートする
- 3. Javaでファイルを読むのに問題があります
- 4. Googleマップでイベントをシミュレートする方法はありますか?
- 5. WindowsでLD_LIBRARY_PATHをシミュレートする方法はありますか?
- 6. MySQLでprintステートメントをシミュレートする方法はありますか?
- 7. C++でインターフェイスをシミュレートする方法はありますか?
- 8. DynamoDBでBatchWriteItemをシミュレートする方法はありますか?
- 9. このJavaコードでTennis Scoreboardの問題があります
- 10. Javaでこのプログラムに問題があります
- 11. Javaでのインポートに問題がありますか?
- 12. 問題があります
- 13. データの保存方法に問題がありますか?
- 14. JavaのHTTP要求をシミュレートするツールはあります
- 15. キーボード入力をシミュレートする方法はありますか?
- 16. リークがiCarousel用メモリリークが問題を解決する方法があります
- 17. Javaのループに問題があります。説明の説明
- 18. Javaのcsvファイルの解析に問題があります
- 19. 確かに、GWTのHasClickHandlersオブジェクトのクリックをシミュレートする方法があります
- 20. JRI(R to java)のインストールに問題があります
- 21. Javaバイナリ検索ツリーの実装に問題があります。
- 22. javaのロジックに問題があります
- 23. ブラックジャックJavaのテストプレーヤークラスに問題があります
- 24. Javaオブジェクトとクラス - 私のコードに問題がありますか?
- 25. Javaファイルの読み込みに問題がありますか?
- 26. Javaのサブメニューに問題があります
- 27. eclipseの "Java Stack Trace Console"に問題があります!
- 28. Merge Sort for Javaの実装に問題があります
- 29. Javaパッケージ/クラスパスの設定に問題があります
- 30. oracle + javaのエンコード中に問題があります