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