Вызов конструктора суперкласса не является обязательным но должен в пару с сильным посоветуйте - до тех пор, как суперкласс имеет конструктор по умолчанию. В противном случае компилятор заставит вас вызвать хотя бы один из конструкторов суперклассов.
Если конструктор по умолчанию присутствует, он все равно вызывается, даже без явного оператора super() в подклассе construtor.
Видимая часть конструкции класса - это инициализация полей. Но есть еще под капотом (выделение памяти, регистрация и т. Д.). Все это должно быть сделано для всех суперклассов при создании производного класса.
Потому что базовый класс должен быть построен! – Amarghosh
, потому что базовый класс необходимо построить! –