Quote Originariamente inviata da luca125 Visualizza il messaggio
Grazie, ho seguito il tuo consiglio e finalmente funziona!
Per così poco

A meno che non fosse nella consegna allora io ti consiglierei di togliere quei quattro oggetti Uomo che definisci nella stessa classe.
Poi scegli quali parametri passare al costruttore di Uomo , potresti aggiungere surname e anche age (se nel tuo contesto ha senso che un uomo venga "creato" con un'età, ad esempio per l'azienda l'Uomo potrebbe "iniziare ad esistere" solo quando comincia a lavorare o invia il curriculum).

Poi ti consiglierei di mantenere anche la variabile sex come private, quindi dovresti aggiungere anche un metodo getSex all'interno di uomo. E se il sesso non può cambiare (visto che la classe è chiamata Uomo ha abbastanza senso che non cambi), eviti di inserire il metodo setSex, e il campo sex potrebbe essere dichiarato final.

Sono tutte questioni di logica più che di programmazione, ma si cerca sempre di mantenere i due aspetti il più possibile legati