問題
Dishクラスを作成し、cookメソッドを持たせます。このメソッドは「料理を作ります」と表示します。
Pastaクラスを作成し、Dishクラスを継承します。cookメソッドをオーバーライドして、「パスタを茹でます」と表示します。
Pizzaクラスも作成し、同様にcookメソッドをオーバーライドして、「ピザを焼きます」と表示します。
ヒント
- Dishクラスの作成:
Dish
クラスを作成します。- このクラスには
cook
メソッドがあり、メソッド内で「料理を作ります」と表示します。
- Pastaクラスの作成:
Pasta
クラスを作成します。このクラスはDish
クラスを継承します。cook
メソッドをオーバーライドして、「パスタを茹でます」と表示します。
- Pizzaクラスの作成:
Pizza
クラスを作成します。これもDish
クラスを継承します。cook
メソッドをオーバーライドして、「ピザを焼きます」と表示します。
これに従って、Dish
クラス、Pasta
クラス、Pizza
クラスを実装してみてください。
→解答例