Java. Метод toString()

Класс Object имеет метод toString() , который наследует каждый создаваемый вами класс. Он возвращает представление вашего объекта в виде String и очень полезен для отладки. Чтобы увидеть действие метода toString() , реализованное по умолчанию, выполните следующий эксперимент в методе main() :

Результат, отображаемый в консоли, выглядит следующим образом:

Метод println() вызывает метод toString() объекта, переданного ему. Поскольку мы пока не перегрузили toString() , то получаем вывод информации по умолчанию, которой является ID объекта. Каждый объект имеет ID, но он не много скажет вам о самом объекте. Было бы лучше, если бы мы перегрузили toString() для выдачи красиво отформатированного содержимого нашего объекта Adult :

Мы создаем StringBuffer для создания представления нашего объекта в виде String , затем возвращаем объект String . После выполнения этого примера на консоли должна отобразиться следующая красиво отформатированная информация:

Это значительно удобнее и полезнее, чем загадочный ID объекта.



Похожие записи:

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля отмечены *