問題
Foodという親クラスを作成し、それにconsumeというメソッドを追加します。Fruitという子クラスを作成し、Foodを継承します。また、Fruitクラスにはpeelというメソッドを追加します。Vegetableという子クラスも作成し、Foodを継承します。そして、Vegetableクラスにはchopというメソッドを追加します。
ヒント
- 親クラス
Food
を作成します。このクラスにはconsume
というメソッドが含まれます。これは、食べ物を消費する一般的なアクションを表します。 - 子クラス
Fruit
を作成し、Food
クラスを継承します。Fruit
クラスにはpeel
というメソッドがあります。これは、果物をむくアクションを表します。 - 別の子クラス
Vegetable
もFood
クラスを継承します。そして、Vegetable
クラスにはchop
というメソッドがあります。これは、野菜を切るアクションを表します。 - 継承を使用して、親クラス
Food
のメソッドを子クラスで再利用し、各子クラスに特有の機能を追加します。クラス階層が理解しやすく、それぞれのクラスが自然な振る舞いを持つように注意します。
→解答例