You don’t have to define a constructor for a class, but if you don’t define any constructor, the Java compiler will insert a default, no-argument constructor for you .
Read moreWhy do we create an empty constructor in Java?
8 Answers. An empty constructor is needed to create a new instance via reflection by your persistence framework . If you don’t provide any additional constructors with arguments for the class, you don’t need to provide an empty constructor because you get one per default.
Read moreCan a default constructor be empty?
Providing an empty default constructor( private ) is necessary in those cases when you don’t want an object of the class in the whole program . For e.g. the class given below will have a compiler generated default empty constructor as a public member . As a result, you can make an object of such a class.
Read moreDoes Java need an empty constructor?
Every tutorial I saw said : every entity needs an empty constructor . But Java always give you a default invisible empty constructor (if you don’t redefine one). … But Java always gives you this empty constructor when you don’t redefine it (write an other one with parameters).
Read more