016-001-010
抽象クラスの定義と実装
上級
問題説明
抽象クラスの定義と実装
この問題では: 抽象クラスShapeを定義し、CircleとRectangleの具象クラスでarea()メソッドを実装して、それぞれの図形の面積を標準出力に表示するプログラムを作成します。
学習目標: 抽象クラスと抽象メソッドの役割を理解し、具象クラスで実装する方法を学ぶ
概要
抽象クラスは直接インスタンス化できないクラスで、抽象メソッドは子クラスでの実装を強制します。
仕様
- 抽象クラスShapeにabstract double area()と具象メソッドdescribe()を定義する
- CircleクラスとRectangleクラスがShapeを継承してarea()を実装する
- describe()で図形名と面積を表示する
出力形式
Circle: area = 78.54
Rectangle: area = 24.00
