015 ポリモーフィズム(インスタンス型の確認) 017 問題

問題

「Shape」という基本的なクラスがあります。これには「draw」というメソッドが含まれます。さらに、このクラスを継承した「Circle」と「Rectangle」クラスがあります。動的な配列を使用して異なる形状のオブジェクトを格納し、各オブジェクトがどのクラスのインスタンスかを確認するプログラムを作成してください。

ヒント

  1. Shape クラスを作成し、その中に draw メソッドを含めます。
  2. Circle クラスと Rectangle クラスを作成し、それぞれが Shape クラスを継承します。
  3. 動的な配列を作成し、異なる形状のオブジェクト(Circle および Rectangle オブジェクト)を配列に格納します。
  4. 配列の各要素に対して instanceof 演算子を使用して、どのクラスのインスタンスであるかを確認します。

これにより、各オブジェクトがどのクラスのインスタンスであるかを確認するプログラムが完成します。

解答例

「015 ポリモーフィズム」問題集リスト