問題
「Shape」という基本的なクラスがあります。これには「draw」というメソッドが含まれます。さらに、このクラスを継承した「Circle」と「Rectangle」クラスがあります。動的な配列を使用して異なる形状のオブジェクトを格納し、各オブジェクトがどのクラスのインスタンスかを確認するプログラムを作成してください。
ヒント
Shape
クラスを作成し、その中にdraw
メソッドを含めます。Circle
クラスとRectangle
クラスを作成し、それぞれがShape
クラスを継承します。- 動的な配列を作成し、異なる形状のオブジェクト(
Circle
およびRectangle
オブジェクト)を配列に格納します。 - 配列の各要素に対して
instanceof
演算子を使用して、どのクラスのインスタンスであるかを確認します。
これにより、各オブジェクトがどのクラスのインスタンスであるかを確認するプログラムが完成します。
→解答例