私は抽象クラスを持っています。私は別の抽象クラスで抽象クラスを拡張し、拡張抽象クラスを実装したいと思います。それは可能でしょうか。はい、それはOOPSに関する視点で良いアプローチですか?1つの抽象クラスが別の抽象クラスを拡張して機能を拡張できますか?
19
A
答えて
24
特にJavaについてはわかりませんが、有効である必要があります。
OOPに関して言えば意味がある場合は、それを実行してください。いくつかの古い例を使用するには、Vehicle
抽象クラスがあり、次にLandVehicle
とFlyingVehicle
抽象クラスがあります。あなたの例が抽象クラスとして理にかなっている限り、あなたはうまくいくはずです。
11
はい、それが必要な場合は使用しない理由はありません(免責事項:しかし、これを悪用する方法はたくさんあります。プログラミング)。
第2の抽象クラスはファーストクラスの抽象メソッドを実装する必要はありませんが、最初のコンクリートは両方を実装する必要があります。
2
はい!
しかし、抽象サブクラスがより多くの機能(抽象的なものかどうか)を追加する場合のみ意味があります。
そうでなければ、私はその点を見ません。
0
はい、できます。そして、あなたの子クラスがより多くの機能を追加するのは良い習慣です。仕様に近づくことができます。あなたの親クラスはより一般的なクラスと子クラスになり、より具体的になります。そして、あなたはあなたの要件に応じて両方を実装することができます。
2
はい、できます。 1つの抽象クラスを別の抽象クラスで拡張することができます
関連する問題
- 1. Java抽象メソッド拡張クラス
- 2. 抽象クラスの拡張クラスとDAO
- 3. スカラ拡張パラメータ付き抽象クラス
- 4. Javaのジェネリック、ジェネリック拡張と抽象クラス
- 5. モック拡張抽象クラスの一部
- 6. 別のクラスを拡張するテスト抽象クラス
- 7. JavaScriptから抽象Javaクラスを拡張できますか?
- 8. 非抽象クラスをJavaで拡張(継承)できますか?
- 9. オブジェクトは抽象クラスをスカラで拡張できますか?
- 10. 抽象クラスから拡張クラスを作成するには?
- 11. TypeScriptの抽象クラスの拡張匿名クラスを作成
- 12. 拡張メソッドを持つクラスへのインターフェイスを抽象化
- 13. 抽象関数、パラメータ型はクラスを拡張します
- 14. インタフェース/抽象メソッドの戻り型としてのJava拡張クラス
- 15. 抽象クラスの拡張の間で変数を共有する
- 16. Android - アクティビティまたはTabActivityを拡張する抽象クラス
- 17. 抽象クラスの問題を拡張する - javascript
- 18. 複数の抽象クラスを拡張することは可能ですか?
- 19. 抽象クラスからの配列の拡張クラスからメソッドを呼び出す
- 20. ベンダーモデル抽象クラスをエンティティに拡張する方法
- 21. 抽象クラスを列挙型に拡張 - ストラテジックパターン
- 22. Javaの抽象的/拡張問題
- 23. 抽象拡張メソッドの継承
- 24. 拡張抽象クラスにパーザとして渡されたクラスを知る方法
- 25. 抽象クラス対抽象クラス
- 26. 抽象クラスを抽象クラスで模擬しています
- 27. 抽象クラスが別の抽象クラス問題
- 28. .NET私は、次の抽象クラスを持つ抽象クラスから
- 29. Java抽象クラス、抽象コンストラクタ
- 30. 抽象クラスと抽象メソッド
特定のケースを記述すると、より良い回答が得られる場合があります。 – prasopes