016-001-002

抽象クラスの基本概念:乗り物

上級

問題説明

抽象クラスの基本概念:乗り物

この問題では: 抽象クラスVehicleを定義し、それを継承したCarクラスBikeクラスを実装して、入力された乗り物タイプに応じた移動方法を標準出力に表示するプログラムを作成します。

学習目標: 抽象クラスの定義と使用方法を理解する

抽象クラスVehicleを継承したCarとBikeクラスを作成し、移動方法を表示します。

入力

1行目: 乗り物タイプ(car または bike)
2行目: 乗り物の名前

出力

Vehicle: [名前]
Move: [移動方法]

具体例

入力:

car
Toyota

出力:

Vehicle: Toyota
Move: Driving on road

テストケース例

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

正常系
入力:
car
Toyota
期待される出力:
Vehicle: Toyota
Move: Driving on road
正常系
入力:
bike
Yamaha
期待される出力:
Vehicle: Yamaha
Move: Riding on path
正常系
入力:
car
Honda
期待される出力:
Vehicle: Honda
Move: Driving on road
境界値
入力:
A
hello
期待される出力:
Vehicle: hello
Move: Riding on path
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
Vehicle.java🔒
Car.java🔒
Bike.java🔒
Main.java🔒
4/6 ファイル214B
⚠️警告
  • mainメソッドが見つかりません
import java.util.Scanner;

abstract class Vehicle {
}
0 B / 5 MB

残り 9 回実行可能