Difference between a no-arg constructor and a default constructor in Java
The default constructor is a no-args constructor that the Java compiler inserts on your behalf; it contains a default call to super(); (not supper()) which is the default behavior. If you implement any constructor then you no longer receive a default constructor. JLS-8.8.9. Default Constructor says (in part), If a class contains no constructor declarations, … Read more