Встречается на собеседованиях • сегодня
Почему класс использует метод toString по умолчанию
Класс использует toString() по умолчанию, потому что он наследуется от класса Object. Реализация по умолчанию возвращает строку в формате: имя_класса@хэшкод.
Пример:
java
public class MyClass {
public static void main(String[] args) {
MyClass obj = new MyClass();
System.out.println(obj.toString()); // MyClass@1b6d3586
}
}Обычно метод переопределяют для вывода полезной информации:
java
@Override
public String toString() {
return "MyClass{...}";
}Это особенно полезно для логирования и отладки, так как System.out.println(), String.valueOf() и конкатенация строк неявно вызывают toString().

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы