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

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録