I didn't really appreciate or understand this fully before but a child or subclass inherits the members of the parent or superclass, but what is interesting is that constructors are not members, so they are not inherited. The superclass constructors can be invoked in the subclass but they are not automatically part of the subclass.