A default constructor is a constructor that either has no parameters, or if it has parameters, all the parameters have default values . If no user-defined constructor exists for a class A and one is needed, the compiler implicitly declares a default parameterless constructor A::A() .
Read moreWhere is default constructor in Java?
The default constructor in Java initializes the data members of the class to their default values such as 0 for int, 0.0 for double etc. This constructor is implemented by default by the Java compiler if there is no explicit constructor implemented by the user for the class.
Read more