問題
抽象クラス Vehicle があり、それを継承した Car と Motorcycle クラスがあります。
Vehicle クラスには start メソッドがあり、各サブクラスはこのメソッドをオーバーライドして車両を始動させます。
main メソッドで、異なる種類の車両を始動させ、始動結果を表示するプログラムを作成してください。
ヒント
- Vehicle クラスの作成:
Vehicle抽象クラスを作成します。startメソッドを抽象メソッドとして宣言します。
- Car クラスの作成:
Carクラスを作成し、Vehicleクラスを継承します。startメソッドをオーバーライドして、車を始動させる処理を行います。
- Motorcycle クラスの作成:
Motorcycleクラスを作成し、Vehicleクラスを継承します。startメソッドをオーバーライドして、バイクを始動させる処理を行います。
- Main メソッドの作成:
mainメソッドを作成し、異なる種類の車両のインスタンスを生成します。- 各インスタンスの
startメソッドを呼び出して、始動結果を表示します。
これらの手順に従って、異なる種類の車両を始動させ、その結果を表示するプログラムを構築してみてください。各クラスでのメソッドのオーバーライドと、main メソッドでの適切なオブジェクトの生成とメソッドの呼び出しに注目してください。
→解答例


