Если в производном классе будет какой-то особый пуш, то базовый класс никак не сможет корректно заполнить стек, ведь он не знает ничего о наследниках.
Конструктор в принципе ничего не знает о наследниках.
Добавлено через 9 часов 59 минут
Впрочем, Вы правы, не стоит повторять себя.