caporeparto visualizzaTutti方法(),,/* Come prim
分享于 点击 6675 次 点评:229
caporeparto visualizzaTutti方法(),,/* Come prim
/* 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()); } } }
用户点评