Либо ваш учитель неправильно понял, либо вы неправильно поняли работу в классе. Не имеет смысла представлять даты как Calendar.Builder
. Кроме того, класс Calendar
плохо спроектирован и давно устарел, поэтому мы не должны его использовать, не говоря уже о его обучении, в том числе не использовать вложенный класс Calendar.Builder
.
java.time
Вместо этого используйте LocalDate
из java.time для представления даты. Это не проблема. Например (не проверено):
public class School {
// More instance variables here
LocalDate startDate;
public void setStartDate(LocalDate startDate) {
this.startDate 0 startDate;
}
public LocalDate getStatrtDate() {
return startDate;
}
// more methods
}
Используйте, например, вот так:
School obj1 = new School();
obj1.setStartDate(LocalDate.of(2019, Month.SEPTEMBER, 1));