016-003-007
抽象クラスでポリモーフィズム入門
初級
問題説明
抽象クラスでポリモーフィズム入門
この問題では: Shape 抽象クラスを継承した Circle と Square のサブクラスを実装し、抽象メソッド draw() をオーバーライドして、Shape 型の変数から異なる出力を得るプログラムを作成します。
学習目標: 抽象クラスの型を使って異なるサブクラスのオブジェクトを統一的に扱えることを理解する
概要
Shape 抽象クラスの変数に Circle と Square のオブジェクトを代入し、同じ draw() メソッドで異なる出力を得るプログラムを作成してください。
仕様
Shape抽象クラスにabstract void draw()を定義CircleクラスがShapeを継承しdraw()でDrawing a circleと出力SquareクラスがShapeを継承しdraw()でDrawing a squareと出力- main で
Shape型の変数にそれぞれ代入してdraw()を呼び出す
出力形式
Drawing a circle
Drawing a square
