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