Конструкторы не являются обычными методами, и их нельзя "переопределить".Утверждение, что конструктор может быть переопределен, будет означать, что конструктор суперкласса будет видимым и может быть вызван для создания экземпляра подкласса.Это не так ... у подкласса нет конструкторов по умолчанию (кроме конструктора без аргументов , если класс, который он расширяет, имеет один).Он должен явно объявлять любые другие конструкторы, и эти конструкторы принадлежат ему, а не его суперклассу, даже если они принимают те же параметры, что и конструкторы суперкласса.только аспект того, как работают конструкторы и не имеет ничего общего с переопределением.