問題
抽象クラス Shape を定義し、calculateArea という抽象メソッドを宣言します。
具象クラス Circle と Rectangle を作成し、Shape を拡張します。
Circle と Rectangle はそれぞれ calculateArea メソッドをオーバーライドして、円と長方形の面積を計算します。
ポリモーフィズムを使用して、Shape 型のリストを作成し、異なる形状の面積を計算して表示します。
ヒント
Shape
クラスを定義し、その中にcalculateArea
という抽象メソッドを宣言します。- 具象クラス
Circle
とRectangle
を作成し、それぞれShape
を拡張します。Circle
とRectangle
ではcalculateArea
メソッドをオーバーライドして、円と長方形の面積を計算します。 Shape
型のリストを作成し、異なる形状のインスタンスを格納します。- 拡張forループを使用して、各形状の面積を計算して表示します。
→解答例