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

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録