The default constructor may initialize instance member variables, but it is not required to do so.
no one can guarantee that super() will be called because super-class can have another form of constructor super(int I) , super(String _name) etc.
then no one can guarantee that super() will be called
Originally posted by dennis zined:
Default constructors have nothing to do with initialization of variables.