015-002-004

アップキャスト:サブクラスからスーパークラスへ

中級

問題説明

アップキャスト:サブクラスからスーパークラスへ

この問題では: VehicleクラスとCarクラスを定義し、CarのインスタンスをVehicle型変数にアップキャストして代入した後、move()メソッドを呼び出し、結果を標準出力に表示するプログラムを作成します。

学習目標: サブクラスのインスタンスをスーパークラス型の変数に代入するアップキャストを理解する

概要

Vehicleクラスとその子クラスCarを作成し、アップキャストを使って異なる型の変数に格納してください。

仕様

入力

入力はありません

出力形式

Car is driving

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

正常系
入力:
期待される出力:
Car is driving
境界値
入力:
期待される出力:
Car is driving
異常系
入力:
期待される出力:
Car is driving
異常系
入力:
期待される出力:
Car is driving
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
Vehicle.java🔒
Car.java🔒
Main.java🔒
3/6 ファイル67B
⚠️警告
  • mainメソッドが見つかりません
class Vehicle {
}
0 B / 5 MB

残り 9 回実行可能