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