Java 将带有三个参数的类变量作为参数传递给构造函数

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已经包

**如何在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
已经包含了您想要的所有信息


只需创建一个
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);

}