Question: what is the difference between default constructor and constructor with default arguments?
Answer: A default constructor is a 0 argument constructor which contains a no-argument call to the super class constructor. Compiler writes a default constructor in the code only if the program does not write any constructor in the class. ...