Sobes.tech
Назад к вопросам
Junior — Middle
68

Объясните назначение метода toString() в классе Object и его роль в выводе информации о объекте

Ответ от нейросети

sobes.tech AI

Метод toString() в классе Object предназначен для возвращения строкового представления объекта. По умолчанию он возвращает строку, содержащую имя класса и хэш-код объекта, что не всегда информативно.

Роль метода toString():

  • Позволяет получить удобочитаемое описание объекта, полезное для отладки и логирования.
  • Часто переопределяется в пользовательских классах для вывода значимых полей объекта.

Пример переопределения:

public class User {
    private String name;
    private int age;

    @Override
    public String toString() {
        return "User{name='" + name + "', age=" + age + "}";
    }
}

Теперь при выводе объекта User через System.out.println(user) будет показана информативная строка с именем и возрастом.