Мне нужно сохранить дату рождения в классе «Person».
Как я могу получить доступ к дате с помощью объекта «Person», если дата сохраняется с помощью java.util.Calendar?
Я попробовал создать метод get, но потом понял, что java.util.Calendar является статическим. Затем я попытался создать класс-оболочку даты рождения, но снова возникли проблемы с возвратом объекта.
Вот кое-что из того, что у меня есть на данный момент:
public class Person {
private String firstname;
private String surname;
public Person(String firstname, String surname, BirthdateWrapper birth) {
this.firstname = firstname;
this.surname = surname;
BirthdateWrapper birthday = birth;
}
public String getFirst(){
return firstname;
}
public String getSurt(){
return surname;
}
public BirthdateWrapper returnBirthObj() {
return birthday;
}
}
import java.util.Calendar;
public class BirthdateWrapper {
private int day;
private int month;
private int year;
Calendar birthday = Calendar.getInstance();
public BirthdateWrapper(int day, int month, int year) {
this.day = day;
this.month = month;
this.year = year;
setBirth();
}
private void setBirth() {
birthday.set(year, month, day);
}
}
Подробнее здесь: https://stackoverflow.com/questions/370 ... l-calendar