Примечание: Если написать свой метод String toString() в классе Human, то именно он будет использоваться при выводе объекта на экран.
как понимать это примечание?
Задачу я решил, но не совсем понял связь, по которой этот метод используется для вывода
Ayzek
24 уровень
метод String toString
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ayzek
4 июля 2021, 12:11
Спасибо, буду разбираться
0
Кирилл Java Developer
4 июля 2021, 04:38
Метод toString удобно переопределять, как и методы: equals, hashCode, compareTo.
По умолчанию toString выводит строку следующего содержания: package.class@hashCode.
Например есть у тебя класс Man и ты задал ему поля: name, sex, age.
И допустим ты хочешь выводить эти поля на консоль. Ты конечно можешь создать дополнительные методы, которые будут это делать, но есть метод toString, который легко использовать для этой цели, да и среда разработки тебе готова помочь в этом. Нажав Alt + Enter (команда Generate code), ты можешь быстро переопределить некоторые из методов. Переопределив toString с помощью IDE, ты получишь следующий вывод инфо при помощи этого метода: toString
Это стандартный пример, но ты можешь переопределить этот метод сам, как тебе угодно.
Вот статья на эту тему: +1