Il costruttore vuoto (di defualt) è la famosa eccezione alla regola, perchè in qualche modo l'oggetto deve essere istanziato. Prova a mettere un parametro al costruttore e vedrai la differenza tra con e senza super(par);

Bye.