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