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

問題

Flyable インターフェイスに void fly(); メソッドを含めてください。
Bird クラスを作成して、Flyable インターフェイスを実装し、void makeSound(); メソッドを含めてください。
Sparrow クラスを作成して、Bird クラスを継承し、makeSound メソッドをオーバーライドして「Chirp!」と表示し、Flyable インターフェイスの fly メソッドを実装して「Flying like a sparrow.」と表示してください。

ヒント

  1. Flyable インターフェイスの宣言:
    • interface Flyable を作成し、その中に void fly(); メソッドを宣言します。
  2. Bird クラスの宣言:
    • Bird クラスを作成し、Flyable インターフェイスを実装します。
    • void makeSound(); メソッドを宣言します。
  3. Sparrow クラスの宣言:
    • Sparrow クラスを作成し、Bird クラスを継承します。
    • makeSound メソッドをオーバーライドして、「Chirp!」と表示します。
    • fly メソッドを実装して、「Flying like a sparrow.」と表示します。

解答例

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