016-001-003
抽象クラス:基本概念
初級
問題説明
抽象クラス:基本概念
この問題では: 抽象クラスShapeと具象クラスRectangleを実装し、幅4・高さ5の長方形の面積を計算して標準出力に表示するプログラムを作成します。
学習目標: 抽象クラスと抽象メソッドの基本を理解する
概要
抽象クラスは直接インスタンス化できず、サブクラスで継承して使います。抽象メソッドはサブクラスで必ず実装する必要があります。
仕様
- Shapeという抽象クラスに
abstract double getArea()メソッドを定義 Shapeを継承したRectangleクラスでgetArea()を実装し、幅×高さを返す- 幅4、高さ5の
Rectangleインスタンスを生成し、面積を表示
出力形式
Area: 20
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
期待される出力:
Area: 20
正常系
入力:
期待される出力:
Area: 20
正常系
入力:
期待される出力:
Area: 20
正常系
入力:
期待される出力:
Area: 20
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
Shape.java🔒
Rectangle.java🔒
Main.java🔒
3/6 ファイル143B
9
1
2
›
⌄
public abstract class Shape {
}
0 B / 5 MB
残り 9 回実行可能
