問題
抽象クラス Shape を定義し、calculateArea() という抽象メソッドを宣言します。
具象クラス Circle と Rectangle を作成し、それぞれ calculateArea() メソッドを実装します。
ヒント
- 抽象クラス Shape の定義:
Shapeクラスを作成し、calculateArea()という抽象メソッドを宣言します。このメソッドは図形の面積を計算するためのものです。
- 具象クラス Circle の作成:
Circleクラスを作成し、Shapeクラスを継承します。calculateArea()メソッドをオーバーライドして、円の面積を計算する実装を提供します。
- 具象クラス Rectangle の作成:
Rectangleクラスを作成し、Shapeクラスを継承します。calculateArea()メソッドをオーバーライドして、長方形の面積を計算する実装を提供します。
- テスト:
- メインプログラムやテストクラスを作成して、
CircleクラスとRectangleクラスのcalculateArea()メソッドが期待通りに機能するか確認します。
- メインプログラムやテストクラスを作成して、
この手順に従って問題に取り組むことで、抽象クラスと具象クラスの関係や、抽象メソッドの実装に慣れることができます。
→解答例


