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: public ACSubClass() { super(); } 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 – … Read more