The first line of code in EVERY constructor (except for Object's) is either a call to super(X) or this(X), where X is any combination of arguments (e.g. super(x, y), this(x)).
If you omit both the call to super(X) and this(X), the compiler will automatically insert a call to super(), without arguments. If that constructor does not exist in the super class then you must specify the constructor you want to call.
If you do not specify any constructor in your code, a default no args constructor will be created for you. But if you specify a constructor that takes arguments, no default constructor is created. You have to specify one explicitly.
Since you have not done so and by default the extended class constructor calls the default super class constructor, the error is thrown.