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

问题描述 投票:-2回答:1
public Date(int month, int day, int year) {
    setMonth(month);
    setDay(day);
    setYear(year); }

**我该如何在Person构造函数中传递Date dob变量作为参数。我**

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);

}

我应该从我的Person类中包含setDateOfBirth方法。现在有道理

java class arguments parameter-passing
1个回答
0
投票

所以我只做dob = new Date(setMonth(),setDay(),setYear());

不需要,不必。

Data对象dob已包含所需的所有信息。

只需创建一个Data对象作为Person类的属性,就可以完成。

© www.soinside.com 2019 - 2024. All rights reserved.