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