Im обучения ООП в Java, и мне интересно, как создать геттер, который получает доступ к данным из отдельного класса? У меня есть программа, которая создает людей с их именами и датами рождения. Поэтому у меня есть 3 класса, PersonProgram (основной), People и Date. Класс People имеет конструктор для Полных имен, которые включают имя, фамилию и дату рождения. Класс Date имеет конструктор и сеттеры для даты, которая включает в себя 3 целых числа для дня, месяца и года, а затем метод, который форматирует их в строковый формат. Поэтому в моей основной программе у меня есть возможность распечатать информацию о том, что создано Person. Поэтому я называю сорбент людей сСоздание получателя, который обращается к другому классу в JAVA
Person[selection].getBirthDate;
и сорбент в моем классе людей:
public Date getBirthDate() {
return birthDate;
}
но я хочу, чтобы получить отформатированный дату из метода ToString в моем классе Date. Могу ли я просто вызвать метод toString из getBirthDate getter?
Пока вы возвращаете метод 'String'. –
'public String getBirthDate() {return birthDate.toString(); } ' – 4castle
В объектно-ориентированных терминах использование другого объекта для возврата значения называется делегированием. Это вполне приемлемо, если не поощряться. – 4castle