Ciao a tutti, ho cominciato da poco a studiare java come autodidatta (quindi in caso ci siano brutti errori sul codice siate gentili please )
Ho trovato questo esercizio che mi sta facendo diventare matto: creare una simulazione di un ufficio. praticamente devo creare una classe astratta che contenga in private name, surname ed age più i metodi get e set per ognuno di loro e il metodo getToWork. Poi una classe "uomo" che erediti il tutto e che crei 4 persone al suo interno e infine la classe ufficio con un array dei dipendenti della classe uomo che tramite un for attivi su ogni dipendente il metodo getToWork. Non riesco a farlo funzionare, quando non mi da errore, stampa sempre 4 null
Cosa posso fare?


ecco il codice di Ufficio
codice:
public class Ufficio {
        public static void main (String [] args){    
        
         Uomo [] employees = new Uomo[3];
        
         for(int i=0; i<employees.length; i++){
             
             employees[i].getToWork();
             }    
    }    
    }


il codice di PersonaAstratta
codice:
public abstract class PersonaAstratta {

    private String name;
    private String surname;
    private int age;
    
    public abstract void getToWork();
    
    public String getName(){
    return name;    
   }
    public void setName (String name){
    this.name = name;    
  }
    public String getSurname(){
        return surname;    
       }
        public void setSurname (String surname){
        this.surname = surname;    
      }
        public int getAge(){
            return age;    
           }
            public void setAge (int age){
            this.age = age;    
          }


}

e infine il codice di Uomo
codice:
public class Uomo extends PersonaAstratta {
    public String sex="male";
    
    public  void getToWork(){
        System.out.println("Working");
    }
    
    
    
    
     Uomo luca = new Uomo();{
         luca.setName("Luca");
     }
     
     Uomo giorgio = new Uomo();{
         giorgio.setName("Giorgio");
}
     Uomo gianni = new Uomo();{
         gianni.setName("Gianni");
     }
     Uomo mario = new Uomo();{
         mario.setName("mario");
     }

}

Grazie in anticipo per il vostro aiuto e di nuovo, siate gentili in caso avessi fatto erroracci