アップキャスト:乗り物クラス
学習目標: 子クラスのオブジェクトを親クラスの型に代入するアップキャストを理解する
この問題では: VehicleクラスとCarクラスを定義し、アップキャストを用いてCarオブジェクトをVehicle型変数に代入した結果を標準出力に表示するプログラムを作成します。
乗り物を表すVehicleクラスと、それを継承するCarクラスを作ります。Carオブジェクトを作成し、Vehicle型の変数に代入する(アップキャスト)ことで、子クラスのオブジェクトを親クラスの型で扱えることを学びましょう。