017 インターフェイス(インターフェイスの拡張) 014 問題

問題

抽象クラス AbstractClass を作成します。
インターフェイスInterfaceA を作成し、AbstractClass を拡張します。
新しいインターフェイス InterfaceB を作成し、AbstractClass を拡張します。
クラス ConcreteClass を作成し、InterfaceA と InterfaceB を実装します。

ヒント

  1. 抽象クラス AbstractClass:
    • AbstractClass を作成します。これは抽象クラスであり、抽象メソッドや通常のメソッドを含むことができます。
  2. インターフェイス InterfaceA:
    • InterfaceA を作成します。これはインターフェイスであり、抽象クラス AbstractClass を拡張します。
  3. 新しいインターフェイス InterfaceB:
    • InterfaceB を作成します。これもインターフェイスであり、同様に抽象クラス AbstractClass を拡張します。
  4. クラス ConcreteClass:
    • ConcreteClass を作成します。これは通常のクラスであり、InterfaceAInterfaceB を実装します。

これにより、AbstractClass が抽象メソッドや通常のメソッドを持ち、InterfaceAInterfaceB がそれを拡張し、最終的に ConcreteClass がこれらのインターフェイスを実装するという階層構造ができます。

解答例

「017 インターフェイス」問題集リスト