014 継承(継承の基本) 002 問題

問題

Fruitという親クラスを作成し、それにeatというメソッドを追加します。
Appleという子クラスを作成し、Fruitを継承します。また、Appleクラスにはshineというメソッドを追加します。
Bananaという子クラスも作成し、Fruitを継承します。また、Bananaクラスにはpeelというメソッドを追加します。

ヒント

  1. 親クラス Fruit の中には eat メソッドがあります。これは、果物を食べる一般的なアクションを表します。
  2. 子クラス AppleFruit を継承します。 Apple クラスには shine メソッドがあります。これは、りんごが光るアクションを表します。
  3. 別の子クラス BananaFruit を継承します。そして、Banana クラスには peel メソッドがあります。これは、バナナの皮をむくアクションを表します。
  4. 継承を使って、親クラスの一般的な機能を子クラスで再利用し、各子クラスに固有の機能を追加します。クラス階層ができるだけ自然で意味のあるものになるように設計します。

解答例

「014 継承」問題集リスト