016-001-008

抽象クラスと抽象メソッドの基本

初級

問題説明

抽象クラスと抽象メソッドの基本

この問題では: 抽象クラス Shape と抽象メソッド describe() を定義し、CircleSquare サブクラスでそれぞれ実装して結果を標準出力に表示するプログラムを作成します。

学習目標: 抽象クラスの定義と、サブクラスでの抽象メソッド実装を理解する

概要

抽象クラスShapeに抽象メソッドdescribe()を定義し、CircleとSquareで実装するプログラムを作成してください。

仕様

  1. abstract class Shapeabstract void describe() を定義
  2. Circle がShapeを継承し、describe()で I am a circle. を出力
  3. Square がShapeを継承し、describe()で I am a square. を出力
  4. mainでShape型変数にCircleとSquareを代入してdescribe()を呼ぶ

出力形式

I am a circle.
I am a square.

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

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

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

新規登録