Решил с 23 раза, потому что не понимал как он начинает вывод. Потом понял что при System.out.println(new class) он печает метод toString(). Или как это работает?
Straik{Oleg}
28 уровень
Вопросик
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Alya
21 июля 2019, 18:46
Вы передаете в функцию println объект, если посмотреть реализацию этой функции, то можно увидеть следующее: write(String.valueOf(obj));
Соответственно, если вы определяете собственную функцию toString(), то она и будет вызываться пр выводе объекта. Иначе - ваш объект наследует toString() из одного из своих родительских классов.
0