我正在做一些基本的Java編程,我必須創建具有鏈接到其他類構造函數的構造函數的類。例如,參考我下面的代碼...在構造函數中更改數據java
public class Friend {
private String name;
private Date dateOfBirth;
private String phoneNum;
public Friend(String name){
this.name=name;
this.dateOfBirth = null;
}
public Date setDOB(Date input){
return dateOfBirth;
}
}
public class Date {
final int MINDAYSINMONTH=1;
final int MAXDAYSINMONTH=30;
final int MINMONTHSINYEAR=1;
final int MAXMONTHSINYEAR=12;
private int day;
private int month;
private int year;
//constructor
public Date(int day, int month, int year){
this.day=day;
this.month=month;
this.year=year;
}
}
我想創建一個新的Friend
,然後改變dateOfBirth
值是Friend
類中,像這樣......
Friend trial = new Friend(input);
trial.setDOB(new Date(2, 15, 1991));
但是我的輸出表明我創建了新的Friend
,但dateOfBirth
未更改爲上面提供的值。有人可以幫助我瞭解我做錯了什麼。
請重新閱讀你的setter代碼。你在這個setter中爲dateOfBirth字段指定了什麼?爲什麼它會返回任何東西? –