Super () with no arguments inside means that there is more than one argument that needs to be defined?
No, it super()just calls the no-arg constructor of the base class, in your case Object.
. , , no-arg. , super() out, .
, super(), ? , no-arg. -, , , super("hello").
this.lastName = lastName; //when is this used?, when more than one args to be entered?
this.lastName = lastName; super(). , lastName - lastName.
public Contact(String contactId, String firstName, String lastNameArg,
String email, String phoneNumber) {
lastName = lastNameArg;