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

В чем заключается назначение метода toString и как он применяется в коде?

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

sobes.tech AI

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

Переопределение toString() в своих классах позволяет выводить содержимое объекта в удобочитаемом виде, что полезно для отладки и логирования.

Пример:

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

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

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

// Использование:
Person p = new Person("Иван", 30);
System.out.println(p); // Выведет: Person{name='Иван', age=30}

Таким образом, toString() помогает получить удобочитаемое описание объекта.