Mansukhdeep Thind wrote:But why is the language designed in this manner? Why are sub classes not allowed to inherit constructors?
Why is usually not a question with an answer. It comes down to a decision made by people who are not here, and whose answer has little value in the present (unless you want to design a language and understand the decision making others have made). The language is the way it is, we just have to learn the rules and work with them.
So here is a question: why do you think Constructors
should be inherited?