Why Does Java Provide Default Constructor ?

In Java all the interaction takes place between Object instances. To create an Object instance, JVM needs a constructor. Java does not enforce the rule on a programmer to define a default constructor for every class.

Whenever an object has to be created and programmer has not provided a constructor, Java uses default constructor to create the object. Default constructor also initializes member variables with their default values.



You May Interest

Comparing HashSet and TreeSet Collections in Java

How Will You Pass Information From One JSP to Another JSP ?

How Does Web Module Work in Spring Framework ?

How Will You Implement a Thread Safe JSP Page ?

How HashMap Works in Java ?