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