Innanzitutto non è affatto appropriato quello che hai fatto. Se Person ha già un campo per il nome, allora Man che estende Person NON deve definire un altro campo nome!!
E cioè detto anche nei termini di compareTo, non ha praticamente mai senso comparare due campi differenti, peggio ancora se uno di una classe e l'altro della superclasse.
P.S. se vuoi realizzare codice più leggibile, cerca di dare nomi più sensati a variabili e metodi: p m n f .... lasciano il tempo che trovano ....
P.S.2: e comparare il toString() .... brrr![]()




Rispondi quotando