Назад к вопросам
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() помогает получить удобочитаемое описание объекта.