Нет, в Java конструкторы не переопределяются (overriding). Переопределение относится к методам класса-наследника, которые имеют ту же сигнатуру (имя, тип возвращаемого значения и список параметров) что и метод в родительском классе.
Вместо переопределения конструкторы в Java используют перегрузку (overloading). Это означает, что в одном классе может быть несколько конструкторов с одинаковым именем, но с разным списком параметров (разное количество, типы или порядок).
Дочерний класс может вызывать конструкторы родительского класса используя ключевое слово super(...).
Пример перегрузки конструкторов:
java