我正在做一些基本的 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
没有更改为我上面提供的值。有人可以帮我理解我做错了什么。