014 継承(オーバーライドされたメソッドの利用) 023 問題

問題

Fruitクラスを作成し、getTasteメソッドを持たせます。このメソッドは「味を取得します」と表示します。
Appleクラスを作成し、Fruitクラスを継承します。getTasteメソッドをオーバーライドして、「りんごの味を取得しました」と表示します。
Bananaクラスも作成し、同様にgetTasteメソッドをオーバーライドして、「バナナの味を取得しました」と表示します。

ヒント

  1. Fruitクラスの作成:
    • Fruit クラスを作成します。
    • このクラスには getTaste メソッドがあり、メソッド内で「味を取得します」と表示します。
  2. Appleクラスの作成:
    • Apple クラスを作成します。このクラスは Fruit クラスを継承します。
    • Apple クラスには getTaste メソッドをオーバーライドします。
    • getTaste メソッド内で「りんごの味を取得しました」と表示します。
  3. Bananaクラスの作成:
    • Banana クラスを作成します。これも Fruit クラスを継承します。
    • Banana クラスには getTaste メソッドをオーバーライドします。
    • getTaste メソッド内で「バナナの味を取得しました」と表示します。

これに従って、Fruit クラス、Apple クラス、Banana クラスを実装してみてください。

解答例

「014 継承」問題集リスト