016-002-002
抽象メソッドと具象メソッド:乗り物クラス
中級
問題説明
抽象メソッドと具象メソッド:乗り物クラス
この問題では: 抽象クラスVehicleに共通の具象メソッドstartEngine()と抽象メソッドgetType()を定義し、サブクラスCar・BikeでそれぞれgetType()をオーバーライドして、入力された乗り物の種類に応じたメッセージを標準出力に表示するプログラムを作成します。
学習目標: 抽象メソッドと具象メソッドの違いを理解し、実装できる
抽象クラスで共通の具象メソッドと、サブクラスで実装する抽象メソッドを組み合わせます。
入力
1行: 乗り物の種類(car または bike)
出力
Starting engine...
Vehicle type: [種類]
```java
## 具体例
入力:
```java
car
```java
出力:
```java
Starting engine...
Vehicle type: Car
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
car
期待される出力:
Starting engine... Vehicle type: Car
正常系
入力:
bike
期待される出力:
Starting engine... Vehicle type: Bike
あなたの解答
現在のモード:● 自分のコード
Vehicle.java🔒
Car.java🔒
Bike.java🔒
Main.java🔒
4/6 ファイル214B
⚠️警告
- mainメソッドが見つかりません
9
1
2
3
4
›
⌄
import java.util.Scanner;
abstract class Vehicle {
}
0 B / 5 MB
残り 10 回実行可能
