The syntax to call a superclass constructor is as follows: Syntax: super() , or super(Parameter_list); The statement super() calls the no-argument constructor of its superclass and the super(argument) invokes the superclass constructor where the argument must match.
Read moreWhat is a no-arg constructor in Java?
No-Arg Constructor – a constructor that does not accept any arguments . Parameterized constructor – a constructor that accepts arguments. Default Constructor – a constructor that is automatically created by the Java compiler if it is not explicitly defined.
Read moreWhy do we need no-arg constructor?
The arguments of a constructor can only be found by type, not by name, so there is no way for the framework to reliably match properties to constructor args . Therefore, they require a no-arg constructor to create the object, then can use the setter methods to initialise the data.
Read more