что эти строки означают?
public String toString() {
text +=
Human mother;
chepaksov
16 уровень
в-а-п-р-о-с-ы
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
28 июня 2019, 11:56
Это объявление метода под названием "toString". Метод можно вызывать у объекта того класса, в котором этот метод написан (я так понимаю в данном случае класса Human). В результате выполнения объект вернет некоторую строку (String).
Соответственно Human mother - это объявление переменной под названием mother, в которой можно хранить ссылку на объект класса Human.
Поскольку в переменной mother хранится объект класса Human, и в классе Human описан метод toString(), значит у объекта mother можно вызвать метод toString():
Эти две записи равнозначны.
Любой оператор, который используется по отношению к двум аргументам, можно записать в таком виде, если результат будет помещен в первый из аргументов:
Для строк оператор "+" просто "склеивает" содержимое этих строк.
+1