Sobes.tech
Back to questions
Junior — Middle
73

Можете объяснить, что делает метод toString в Java?

Answer from AI

sobes.tech AI

В Java метод toString() предназначен для получения строкового представления объекта. По умолчанию он определён в классе 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("Alice", 30);
System.out.println(p.toString()); // Выведет: Person{name='Alice', age=30}

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