Java requires that if you call this() or super() in a constructor, it must be the first statement. Why?
For example:
public class MyClass { publi
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!
super()