クラス「Teacher」を作成しました。
- ソース
-
01 : public class Teacher {
02 : String name_ ; /* 名前 */
03 :
04 : public Teacher(String name){
05 : name_ = name;
06 : }
07 :
08 : public void studentdateCheck(Student s1,Student s2,Student s3){
09 : System.out.println(this.name_+"先生のクラスの生徒の名前と年齢");
10 : s1.studentdate();
11 : s2.studentdate();
12 : s3.studentdate();
13 : }
14 : }
- ソースについて
- 2行目
- 教師の名前を格納する変数「name_」を定義。
- 4行目〜5行目
- コンストラクタを定義しています。
このクラスのインスタンスを生成するときに、引数で教師の名前の値を受け取り「name_」に代入します。 - 8行目〜13行目
- 引数でクラス「School」からクラス「Student」のインスタンスの変数を受け取り、
クラス「Student」のメソッド「studentdate」を呼び出して生徒の名前と年齢を表示しています。
生徒は3人なのでインスタンスを3つ用意しておきました。
続き→【モデリングについて】の復習d