017 インターフェイス(実装と継承) 008 問題

問題

Swimmable インターフェイスに void swim(); メソッドを含めてください。
Fish クラスを作成して、Swimmable インターフェイスを実装し、void makeSound(); メソッドを含めてください。
Goldfish クラスを作成して、Fish クラスを継承し、makeSound メソッドをオーバーライドして「Blub!」と表示し、Swimmable インターフェイスの swim メソッドを実装して「Swimming like a goldfish.」と表示してください。

ヒント

  1. Swimmable インターフェイス:
    • Swimmable インターフェイスを宣言し、その中に void swim(); メソッドを含めます。
  2. Fish クラス:
    • Fish クラスを作成し、Swimmable インターフェイスを実装します。
    • makeSound メソッドを宣言します。
  3. Goldfish クラス:
    • Goldfish クラスを作成し、Fish クラスを継承します。
    • makeSound メソッドをオーバーライドして、「Blub!」と表示します。
    • swim メソッドを実装して、「Swimming like a goldfish.」と表示します。

これらの手順に従って、クラスとインターフェイスを作成し、要件を満たすメソッドを実装してください。

解答例

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