Is it necessary to call super ()?

There is an implicit call to super() with no arguments for all classes that have a parent – which is every user defined class in Java – so calling it explicitly is usually not required . However, you may use the call to super() with arguments if the parent’s constructor takes parameters, and you wish to specify them.

Read more