015-005-008
instanceofと親クラス型変数
中級
問題説明
instanceofと親クラス型変数
この問題では: Vehicleクラスと子クラス(Car, Motorcycle)を定義し、標準入力から読み込んだ種類に応じてインスタンスを生成し、親クラス型変数に代入後instanceofで実際の型を判定して結果を出力するプログラムを作成します。
学習目標: 親クラス型変数で子クラスインスタンスを保持する場合のinstanceof判定を理解する
概要
標準入力から2つの乗り物の種類(Car または Motorcycle)を読み込み、対応するインスタンスをVehicle型変数に代入してinstanceofで実際の型を判定してください。
仕様
- Vehicleクラスとそのサブクラス(Car, Motorcycle)を定義
- 標準入力から2行読み込み、各行の文字列に対応するインスタンスを生成
- Vehicle型変数に各インスタンスを代入
- instanceofで実際の型を判定して適切なメッセージを出力
入力形式
種類1 ("Car" または "Motorcycle")
種類2 ("Car" または "Motorcycle")
出力形式
vehicle1 is a Car
vehicle2 is a Motorcycle
