Constructor implementation to the abstract class or not?
If there are instance variables in the abstract base class I can implement a constructor to this abstract class. However, is it "more right" to implement only "setters" and "getters" to this abstract base class and use those public methods (setters) in my derived class's constructor to initialize the inherited instance variables? Both ways work, but which one is "more to the syntax and semantics"?? I feel uneasy to create a constructor to the abstract base class because it feel unlogical...