Revision: 49621
Updated Code
at July 27, 2011 00:50 by zitter
Updated Code
/* Come prima cosa devi modificare la variabile di classe ArrayList al; in: ArrayList<Impiegato> al = new ArrayList<Impiegato>(); perché così Java capisce che al è un ArrayList di Impiegato */ public static void visualizzaTutti(){ /* cp scorre tutti i caporeparto che è un ArrayList di CapoReparto di volta in volta è un oggetto diverso che fa riferimento ai vari capireparto */ for(CapoReparto cp:capireparto){ /* richiamo i metodi di cp che appartengono alla classe CapoReparto, ereditati da Persona */ System.out.println("Il capo reparto " + cp.getNome() + " " + cp.getCognome() + " ha questi impiegati: "); /* Attenzione qui! E' un for all'interno del primo ciclo for! per ogni impiegato dell'ArrayList degli impiegati, che è un attributo della classe CapoReparto identificabile dalla variabile al (ArrayList<Impiegato> al), assegna alla varabile i -che identifica un oggetto Impiegato- di volta in volta i vari impiegati dell'ArrayList al la variabile i sostituisce nel ciclo for i vari oggetti Impiegato nell'ArrayList al alla variabile i posso applicare tutti i metodi e gli attributi della classe Impiegato */ for(Impiegato i:cp.al){ /* i.getNome() visualizza il nome dell'impiegato i.getCognome() visualizza il cognome dell'impiegato */ System.out.println(i.getNome() + " " + i.getCognome()); } } }
Revision: 49620
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 27, 2011 00:40 by zitter
Initial Code
public static void visualizzaTutti(){ for(CapoReparto cp:capireparto){ System.out.println("Il capo reparto " + cp.getNome() + " " + cp.getCognome() + " ha questi impiegati: "); for(Impiegato i:cp.al){ System.out.println(i.getNome() + " " + i.getCognome()); } } }
Initial URL
Initial Description
Initial Title
Caporeparto metodo visualizzaTutti()
Initial Tags
Initial Language
Java