016-003-008

抽象クラス配列でポリモーフィズム

中級

問題説明

抽象クラス配列でポリモーフィズム

この問題では: 抽象クラス Vehicle継承した CarBike のオブジェクトを Vehicle[] 配列に格納し、ループで各オブジェクトの showInfo() を呼び出して結果を標準出力に表示するプログラムを作成します。

学習目標: 抽象クラスの配列に異なるサブクラスを格納し、ループで統一的に処理する方法を理解する

概要

Vehicle 抽象クラスの配列に CarBike のオブジェクトを格納し、ループで全車両の情報を出力するプログラムを作成してください。

仕様

  1. Vehicle 抽象クラスに abstract String getType() と具象メソッド showInfo() を定義
  2. showInfo()Type: <getType()の戻り値> と出力
  3. CargetType()Car を返す
  4. BikegetType()Bike を返す
  5. main で Vehicle[] 配列に Car, Bike, Car を格納し、ループで showInfo() を呼び出す

出力形式

Type: Car
Type: Bike
Type: Car

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

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

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

新規登録