A child object constructor always first needs to construct its parent. In Java it is done via an implicit call to the no-args constructor as the first statement.