When a subclass object is constructed, the superclass's constructor must be invoked - either explicitly or implicitly. In your case, it's invoked implicitly, and implicit constructor is constructor...