Question: what is the difference between the default constructor and the overloaded constructor?
Answer: A constructor is called "Default Constructor" when it doesn't have any parameter. A constructor which has a specific number of parameters is called parameterized constructor. A Constructor's major responsibility is to initialize “instance variables” when an object is created.