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