16

一部のクラスがインターフェイスを実装しているコードのセクションがあります。

正しいように感じますが、子クラス間で少し重複があります。つまり、3 つのメソッドです。

したがって、これは抽象クラスを使用することを叫んでいます。

私の質問は、次の状況で抽象クラスとインターフェースの両方を使用することに短所はありますか?

  1. インターフェースを実装するための抽象クラスと、抽象クラスを拡張するための子クラス
  2. 抽象クラスを拡張してインターフェースを実装するための子クラス

または

このように、抽象クラスとインターフェースを一緒に使用してはいけませんか?

4

3 に答える 3