Quote Originariamente inviata da luca125 Visualizza il messaggio
Per istanziarlo dovrei fare
codice:
employees[0]= luca;
employyes[1] = giorgio;
e così via?
All'interno della classe Ufficio, dove tu crei l'array, le variabili luca,giorgio, etc. non sono definite, quindi riceveresti un errore in compilazione.

A me pare piuttosto strano che tu debba definire i quattro oggetti di tipo Uomo all'interno della stessa classe Uomo, la cosa di solito viene evitata.
E' molto più sensato avere all'interno di Uomo un costruttore così definito:

codice:
public Uomo(String name){
    this.name=name;
}
E perciò nella classe Ufficio ti basterebbe fare:

codice:
employees[0]=new Uomo("Luca");
Ovviamente nel costruttore di Uomo, se segui questo approccio, puoi passare tutte le informazioni che vuoi