問題文の意味が分かりません。
こんにちは。
早速ですが、質問させていただきます。
javaの勉強をしているのですが、タイトル通り問題文の意味が分かりません。
問題文
Ex44の課題ではメソッドのオーバーロードをしたがこれをコンストラクタにしなさい。
(クラスはPersonとする)オブジェクトはa1,b1,a2,b2,a3,b3として作成する。
a1を作成するときに、"Tom"を引数とする
b1を作成するときに、"Bill"を引数とする
a2を作成するときに、50.5を引数とする
Ex44の課題
class Person2{
private String name;
private double weight;
public void SetPerson(){
name = "未設定";
weight = 0.0;
}
public void SetPerson(String n){
name = n;
weight = 0.0;
}
public void SetPerson(String n, double w){
name = n;
weight = w;
}
public void show(){
System.out.println("nameは、" + name + "です。weightは" + weight + "です。");
}
}
class Ex44{
public static void main(String args[]){
Person2 person1 = new Person2();
person1.SetPerson();
person1.show();
person1.SetPerson("田中");
person1.show();
person1.SetPerson("田村", 60.0);
person1.show();
}
}
コンストラクタの意味自体は分かっているのですが、
a1,b1,a2,b2,a3,b3というところと
a1を作成するとき、"Tom"を引数とする
b1を…
a2を…
というところがいまいち何を言っているのか分かりません。
どなたか分かりますでしょうか。
よろしくお願いします。