super() è il richiamo al costruttore padre, ma ogni classe può avere più costruttori (purchè firmati diversamente)
non voglio entrare nel merito del "perchè" vuoi costruttore vuoto, comunque la variabile deve essere richiamata dal corrispondente metodo getter