Sobes.tech
Junior — Middle
108

Обяснете предназначението на метода toString() в класа Object и ролята му при извеждането на информация за обекта

Отговор от AI

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) будет показана информативная строка с именем и возрастом.