Скажем, у меня есть подкласс, который расширяет суперкласс.В каких случаях мне нужно явно набирать super()
, чтобы запустить конструктор суперкласса?
Я смотрю на пример в книге об абстрактных классах, и когда они расширяют его с помощью неабстрактного подкласса, конструктор по умолчанию подкласса становится пустым, и есть комментарий, который говорит, что конструктор по умолчанию суперкласса будет,В то же время я также видел случаи, когда чья-то проблема явно не вызывала super()
.
Отличие от вызова конструктора суперкласса по умолчанию / не по умолчанию от конструктора подкласса по умолчанию / не по умолчанию?