問題
Vehicleクラスを作成し、startメソッドを持たせます。このメソッドは「乗り物が始動しました」と表示します。
Carクラスを作成し、Vehicleクラスを継承します。startメソッドをオーバーライドして、「車がエンジンをかけました」と表示します。
Motorcycleクラスも作成し、同様にstartメソッドをオーバーライドして、「バイクがエンジンをかけました」と表示します。
ヒント
- Vehicleクラスの作成:
Vehicle
クラスを作成します。- このクラスには
start
メソッドがあり、メソッド内で「乗り物が始動しました」と表示します。
- Carクラスの作成:
Car
クラスを作成します。このクラスはVehicle
クラスを継承します。Car
クラスにはstart
メソッドをオーバーライドします。start
メソッド内で「車がエンジンをかけました」と表示します。
- Motorcycleクラスの作成:
Motorcycle
クラスを作成します。これもVehicle
クラスを継承します。Motorcycle
クラスにはstart
メソッドをオーバーライドします。start
メソッド内で「バイクがエンジンをかけました」と表示します。
これに従って、Vehicle
クラス、Car
クラス、Motorcycle
クラスを実装してみてください。
→解答例