Beh, si vede anche ad occhio... le variabili passate al costruttore di Dirigente si chiamano, rispettivamente "nome", "stipendio", "codiceFiscale"... quindi, perchè quella "p" davanti?

PS: se per caso intendi "passare" delle variabili "di istanza" (premesso che il compilatore, comunque, non le trova), allora stai sbagliando qualcosa: non puoi costruire un oggetto della superclasse passandogli come parametri oggetti della sottoclasse, visto che quest'ultima ancora non esiste (non è stata creata).

Se sei in una situazione in cui hai una classe B che estende A, per costruire un oggetto di tipo B deve prima esistere un oggetto di tipo A... ed è a questo che serve l'invocazione a super(). Ovviamente, solo dopo che è stato istanziato A, può essere istanziato B.


Ciao.