Java 将带有三个参数的类变量作为参数传递给构造函数
**如何在Person构造函数中将Date dob变量作为参数传递。是吗**Java 将带有三个参数的类变量作为参数传递给构造函数,java,class,arguments,parameter-passing,Java,Class,Arguments,Parameter Passing,**如何在Person构造函数中将Date dob变量作为参数传递。是吗** public Date(int month, int day, int year) { setMonth(month); setDay(day); setYear(year); } 我应该包含Person类中的setDateOfBirth方法。现在它有了意义 所以我只需要做dob=newdate(setMonth(),setDay(),setYear()) 不,你不必 Data对象dob已经包
public Date(int month, int day, int year) {
setMonth(month);
setDay(day);
setYear(year); }
我应该包含Person类中的setDateOfBirth方法。现在它有了意义
所以我只需要做dob=newdate(setMonth(),setDay(),setYear())
不,你不必
Data
对象dob
已经包含了您想要的所有信息
只需创建一个
Data
对象作为Person
类的属性,您就完成了。是的,您可以。有什么问题吗?用新日期(1,21980)
创建一个日期
,并将其传递给构造函数?因此创建dob对象并使用其他类的方法来获取信息?为什么要评论?你没有给我任何好的反馈。我显然不知道我在做什么。我知道我可以创建对象并给它一些数字,但我需要来自日期类的数字。所以我只需要做dob=newdate(setMonth(),setDay(),setYear());
public class Person {
private String firstName = null;
private String lastName = null;
public Date dateOfBirth;
public Person(String firstName, String lastName, Date dob) {
setFirstName(firstName);
setLastName(lastName);
dob = dateOfBirth;
}
public void setDateOfBirth(int month, int day, int year) {
dateOfBirth = new Date(month,day,year);
}