Car クラスの実装を完成させる
この演習では、Java におけるオブジェクト指向プログラミング(OOP)と継承の世界を体験します。Vehicle クラスを拡張して Car クラスを作成することで、OOP の基本概念の一つを実践的に学ぶことができます。このチャレンジを通じて、汎用的なクラスをベースにして特化したクラスを作成する方法を理解できます。これは、大規模でメンテナンス性の高いソフトウェアシステムを設計する上で不可欠なスキルです。エンジンの回転を上げて、仮想車両の世界に飛び込みましょう!
タスク
~/project ディレクトリにある、事前に作成されたファイル Car.java を開きます。
- コード内の TODO コメントを探します。
Car クラスに honk メソッドを実装します。
要件
~/project ディレクトリに Car.java ファイルが既に存在している必要があります。
Car クラスは Vehicle クラスを継承(extend)しなければなりません。
honk メソッドを完成させてください:
- "[car name] goes beep beep!" というメッセージを出力するようにします。ここで [car name] はその車の名前です。
- コードの他の部分は変更しないでください。
実行例
正しく完了すると、VehicleDemo.java の main メソッドを実行した際に以下のような出力が表示されます:
cd ~/project
javac VehicleDemo.java
java VehicleDemo
出力例:
Vehicle details:
Name: Generic Vehicle
Speed: 0
Car details:
Name: My Car
Speed: 0
My Car goes beep beep!