016-001-008
抽象クラスと抽象メソッドの基本
初級
問題説明
抽象クラスと抽象メソッドの基本
この問題では: 抽象クラス Shape と抽象メソッド describe() を定義し、Circle と Square サブクラスでそれぞれ実装して結果を標準出力に表示するプログラムを作成します。
学習目標: 抽象クラスの定義と、サブクラスでの抽象メソッド実装を理解する
概要
抽象クラスShapeに抽象メソッドdescribe()を定義し、CircleとSquareで実装するプログラムを作成してください。
仕様
abstract class Shapeにabstract void describe()を定義CircleがShapeを継承し、describe()でI am a circle.を出力SquareがShapeを継承し、describe()でI am a square.を出力- mainでShape型変数にCircleとSquareを代入してdescribe()を呼ぶ
出力形式
I am a circle.
I am a square.
