一部のクラスがインターフェイスを実装しているコードのセクションがあります。
正しいように感じますが、子クラス間で少し重複があります。つまり、3 つのメソッドです。
したがって、これは抽象クラスを使用することを叫んでいます。
私の質問は、次の状況で抽象クラスとインターフェースの両方を使用することに短所はありますか?
- インターフェースを実装するための抽象クラスと、抽象クラスを拡張するための子クラス
- 抽象クラスを拡張してインターフェースを実装するための子クラス
または
このように、抽象クラスとインターフェースを一緒に使用してはいけませんか?