Java error: Implicit super constructor is undefined for default constructor

You get this error because a class which has no constructor has a default constructor, which is argument-less and is equivalent to the following code: However since your BaseClass declares a constructor (and therefore doesn’t have the default, no-arg constructor that the compiler would otherwise provide) this is illegal – a class that extends BaseClass can’t call super(); because … Read more