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


