問題
「Person」という基本的なクラスがあります。これには「introduce」というメソッドが含まれます。また、このクラスを継承した「Student」と「Teacher」クラスがあります。動的な配列を使用して異なる人物のオブジェクトを格納し、各オブジェクトがどのクラスのインスタンスかを確認するプログラムを作成してください。
ヒント
- 「Person」という基本的なクラスを作成し、その中に「introduce」メソッドを含めます。
- 「Student」と「Teacher」というクラスを作成し、それぞれ「Person」クラスを継承します。各クラスでは、「introduce」メソッドをオーバーライドして、適切な自己紹介文を表示します。
- メインクラスで、「Person」型の動的な配列を作成します。
- 配列に異なる人物のオブジェクト(例: Person、Student、Teacher)を格納します。
- 配列をイテレートして各オブジェクトがどのクラスのインスタンスであるかを確認し、自己紹介文を表示します。
このヒントを元に、必要なコードを追加してプログラムを完成させてください。
→解答例