Class B extends class A.
So when you create an instance of a B object, the class A constructor (with no parameters) is called first before calling the class B constructor. super() is implied.
Note: because class A has another constructor with parameters, if the default constructor had not been provided (ie. A(){...}), then the code wouldn't have compiled.