Передача переменной класса с тремя аргументами в конструктор в качестве параметра - PullRequest
0 голосов
/ 28 апреля 2020
public Date(int month, int day, int year) {
    setMonth(month);
    setDay(day);
    setYear(year); }

** Как мне go передать переменную dob Date в конструкторе Person в качестве параметра. *** **

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

}

Я должен был включить метод setDateOfBirth из моего класса Person. Теперь имеет смысл

1 Ответ

0 голосов
/ 28 апреля 2020

Так что я просто делаю dob = new Date (setMonth (), setDay (), setYear ());

Нет, вам не нужно.

Объект Data dob уже содержит всю необходимую информацию.

Просто создайте объект Data в качестве атрибута вашего Person класса, и все готово.

...