продолжая предложение в заголовке, не понимаю, зачем вызывать super для класса, от которого мы наследуемся, ведь fileName мы объявляем в нашем классе, или мы как обычно должны были это додумать, ибо в условии такого нет , заранее благодарю
Роман
51 уровень
зачем вызывать super в конструкторе
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
milniy87
27 сентября 2022, 05:13
Для примера попробуйте создать FileOutputStream без параметров.
Вот так FileOutputStream fileOutputStream = new FileOutputStream();
Что вам скажет компилятор? cannot resolve constructor.
0
Lexman (Алексей) Full Stack Developer в TrendSoft
7 сентября 2022, 14:21
Потому что вы не можете создать объект класса наследника, не вызвав конструктор класса родителя. Таков синтаксис джавы
0
Lexman (Алексей) Full Stack Developer в TrendSoft
7 сентября 2022, 14:27
Даже если вы не вызываете super у класса родителя в конструкторе, то он скрыто вызывается. Это работает только в том случает, если у класса родителя конструктор без параметров
0