Строковое представление объекта в Java
Когда объект передают в System.out.println или склеивают
со строкой, Java вызывает метод toString. У класса
Object он уже есть: его можно вызвать явно у любого
экземпляра, даже если в вашем классе метод не объявлен.
Реализация по умолчанию собирает имя класса, символ @
и шестнадцатеричное представление хеш-кода объекта. Такой текст
удобен для отладки «какой именно объект в переменной», но не
описывает поля записи или сотрудника.
Вывод объекта Post в консоль и явный вызов
toString дают один и тот же результат:
class Post {
public String title = "News";
}
Создадим объект и выведем его рядом с результатом toString:
Post post = new Post();
System.out.println(post);
System.out.println(post.toString());
Строковое представление можно сохранить в переменную:
Post post = new Post();
String text = post.toString();
System.out.println(text.length() > 0);
Создайте объект Employee и выведите на экран
результат employee.toString().