016-001-007

抽象クラスで図形を定義する

初級

問題説明

抽象クラスで図形を定義する

この問題では: 抽象クラスShapeに抽象メソッドgetArea()を定義し、Circleサブクラスで円の面積計算をオーバーライド実装して、半径5.0の円の面積を小数点以下2桁で標準出力に表示するプログラムを作成します。

学習目標: 抽象クラスと抽象メソッドの基本を理解する

概要

抽象クラスShapeに面積を返す抽象メソッドgetArea()を定義し、Circleクラスで具体的な面積計算(Math.PI * radius * radius)をオーバーライド実装してください。

仕様

  • Shapeクラスを作成(Shape.java): abstract classとして宣言、public abstract double getArea()を定義
  • Circleクラスを作成(Circle.java): Shapeを継承、privateフィールドradius、コンストラクタで初期化、getArea()をオーバーライド
  • Mainクラスで半径5.0のCircleを作成し、面積を小数点以下2桁で表示

入力

なし

出力形式

Area: 78.54

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

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

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

新規登録