私はいくつかの基本的な 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
。誰かが私が間違っていることを理解するのを手伝ってくれませんか。