抽象親クラス P と、2 つの具象子クラス C1 および C2 があります。C1 と C2 は P から延長されます。
これと並行して、iP、iC1、iC2 の 3 つのインターフェースを持っています。iC1 と iC2 は iP から拡張されます。
明らかに、各子クラスはそれぞれのインターフェイスを実装する必要がありますが、抽象親クラスもそのインターフェイスを実装する必要がありますか?
具象クラスのみをインスタンス化し、これらのクラスが (インターフェイス継承階層によって) iP にバインドされていることを考えると、iP を実装するために本当に P が必要かどうかわかりません。
もう1つの選択肢は、インターフェイス側の継承階層を破棄することです...