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

What is the Difference Between Abstract Class and Interface in Ja ...

How Will You Use a Cookie in JSP ?

What are the Differences Between a List and Set Collection in Jav ...

What is String Interning in Java ?

How Stack and Heap Work in Java Multi-threading Environment ?