"Person"クラス内に誕生日を格納する必要があります。 java.util.Calendarを使用して日付が格納されている場合、「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);
}
}
Java 8を使用している場合は、古い 'java.util.Calendar'と' java.util.Date'を忘れて、 'java.time'パッケージの新しい日付クラスと時間クラスを使用してください代わりに。 – Jesper