Если публичный конструктор в абстрактном классе может быть вызван только их производными классами, он должен быть функционально эквивалентен защищенному конструктору. Правильно?
Есть ли разница в объявлении открытого конструктора вместо защищенного в абстрактном классе? Для чего вы его используете? Почему компилятор не жалуется?
Спасибо