Actually, super() is the first statement of a constructor because to make sure its superclass is fully-formed before the subclass being constructed . Even if you don’t have super() in your first statement, the compiler will add it for you!12 Mar 2017