Question: what is the difference between a default constructor and an initialized constructor?
Answer: The default constructor's job is to call the super class constructor and initialize all instance variables. constructor is always called when constructing a new object, and a constructor of every superclass of the class is also called. ... It is used to declare/initialise the common part of various constructors of a class.