Posted By

zitter on 07/27/11


Tagged


Versions (?)

Caporeparto metodo visualizzaTutti()


 / Published in: Java
 

  1. /*
  2. Come prima cosa devi modificare la variabile di classe
  3. ArrayList al;
  4. in:
  5. ArrayList<Impiegato> al = new ArrayList<Impiegato>();
  6. perché così Java capisce che al è un ArrayList di Impiegato
  7. */
  8.  
  9. public static void visualizzaTutti(){
  10. /*
  11.   cp scorre tutti i caporeparto che è un ArrayList di CapoReparto
  12.   di volta in volta è un oggetto diverso che fa riferimento ai vari capireparto
  13.   */
  14. for(CapoReparto cp:capireparto){
  15. /* richiamo i metodi di cp che appartengono alla classe CapoReparto, ereditati da Persona */
  16. System.out.println("Il capo reparto " + cp.getNome() + " " + cp.getCognome() + " ha questi impiegati: ");
  17. /* Attenzione qui! E' un for all'interno del primo ciclo for!
  18.   per ogni impiegato dell'ArrayList degli impiegati, che è un attributo della classe CapoReparto
  19.   identificabile dalla variabile al (ArrayList<Impiegato> al),
  20.   assegna alla varabile i -che identifica un oggetto Impiegato- di volta in volta i vari impiegati dell'ArrayList al
  21.   la variabile i sostituisce nel ciclo for i vari oggetti Impiegato nell'ArrayList al
  22.   alla variabile i posso applicare tutti i metodi e gli attributi della classe Impiegato */
  23. for(Impiegato i:cp.al){
  24. /* i.getNome() visualizza il nome dell'impiegato
  25.   i.getCognome() visualizza il cognome dell'impiegato */
  26. System.out.println(i.getNome() + " " + i.getCognome());
  27. }
  28. }
  29. }

Report this snippet  

You need to login to post a comment.