私は現在Javaプロジェクトに取り組んでいます。抽象クラスNから継承する3つのクラス(I、H、O)があります.IとOはクラスSで記述されたプロパティを必要とし、クラスHとOはプロパティPとSの両方をインタフェースで作ることはできません。 N - > P N - > S とI - > S、O - > S とO - > P、H - > P
しかし:これは私がこのような構造を実装した場合という問題がありましたこれは多重継承を許さないのでjavaでは不可能です。 論理的な解決策は、SをNからPとPから継承させることです。しかし、これにより、Pのプロパティが必要ないという問題が発生します。この継承構造を修正する最も良い方法は?
私はこれを実装するためのきれいな方法を探しています。読んでいただきありがとうございます!
' - >'はどういう意味ですか? 「実装する」または「実装する」を意味しますか? –
私は "用途"として読める傾向がありますが、これは正しいですか?私は正確にあなたが "財産"の意味を知らない。私の直接のアイデアは、UsesPとUsesSのインターフェイスを持ち、PとSを使用するクラスを実装することです。 –