Question: what is the difference between default constructor and default argument constructor?
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.