В Java нельзя переопределить конструктор родительского класса, потому что конструктор выглядит как метод, но с именем класса и без возвращаемого значения. 1
Если попытаться написать конструктор суперкласса в подклассе, то последний будет рассматривать это как метод, а не конструктор, и выдаст ошибку компиляции, так как методы не имеют возвращаемого значения. 1
Конструкторы в Java можно только перегружать, предлагая разные варианты параметров, но не переопределять. 4