問題
Person という基本的なクラスを作成します。これには introduce メソッドが含まれます。
Student クラスを作成し、Person クラスを継承します。Student クラスでは introduce メソッドをオーバーライドして、”I am a student” と表示します。
同様に、Teacher クラスを作成し、Person クラスを継承します。Teacher クラスでは introduce メソッドをオーバーライドして、”I am a teacher” と表示します。
メインクラスで、Person クラス、Student クラス、および Teacher クラスのオブジェクトを作成し、それぞれの introduce メソッドを呼び出す例を構築します。
ヒント
- Person クラスの作成:
Personクラスを作成します。このクラスにはintroduceメソッドが含まれます。
- Student クラスの作成:
Studentクラスを作成し、Personクラスを継承します。Studentクラスでintroduceメソッドをオーバーライドして、”I am a student” と表示するように実装します。
- Teacher クラスの作成:
Teacherクラスを作成し、Personクラスを継承します。Teacherクラスでintroduceメソッドをオーバーライドして、”I am a teacher” と表示するように実装します。
- メインクラスでの利用:
- メインクラスを作成し、
Personクラス、Studentクラス、およびTeacherクラスのオブジェクトをそれぞれ作成します。 - それぞれのオブジェクトで
introduceメソッドを呼び出し、結果を確認します。
- メインクラスを作成し、
これにより、基本的なクラス(Person)、そのサブクラス(Student、Teacher)が作成され、オブジェクトごとに異なる introduce メソッドが呼び出せるようになります。
→解答例
実習で理解を深めよう / Practice to deepen your understanding
この内容についてJavaDrillで実際に手を動かして学習できます
Practice with JavaDrill to learn hands-on


