Profesor profe1 = new Profesor("NProfesor1","AProfesor1",21,arrayAlumnos);Profesor profe2 = new Profesor("NProfesor2","AProfesor2",22,arrayAlumnos);Profesor profe3 = new Profesor("NProfesor3","AProfesor3",23,arrayAlumnos);
public class Persona { String nombre; String apellido; int edad; public Persona(String nombre, String apellido, int edad){ this.nombre = nombre; this.apellido = apellido; this.edad = edad; } public String getNombre(){ return this.nombre; } public String getApellido(){ return this.apellido; } public int getEdad(){ return this.edad; }}
class Profesor extends Persona{ Alumno[] alumnos; static int length = 0; public Profesor(String nombre, String apellido, int edad, Alumno[] alumnos){ super(nombre,apellido,edad); this.alumnos = alumnos; length++; } public Alumno[] getAlumnos(){ return this.alumnos; } public String getNombre(){ return this.nombre; }}
package persona;import java.util.ArrayList;import java.util.Iterator;public class main{ public static void main(String[] args) { Alumno[] arrayAlumnos = new Alumno[5]; ArrayList<Profesor> profesores = new ArrayList<Profesor>(); arrayAlumnos[0] = new Alumno("Nombre1","Apellido1",21,"Primero",1); arrayAlumnos[1] = new Alumno("Nombre2","Apellido2",22,"Segundo",2); arrayAlumnos[2] = new Alumno("Nombre3","Apellido3",23,"Tercero",3); arrayAlumnos[3] = new Alumno("Nombre4","Apellido4",24,"Cuarto"); arrayAlumnos[4] = new Alumno("Nombre5","Apellido5",25,"Quinto",5); Profesor profe1 = new Profesor("NProfesor1","AProfesor1",21,arrayAlumnos); Profesor profe2 = new Profesor("NProfesor2","AProfesor2",22,arrayAlumnos); Profesor profe3 = new Profesor("NProfesor3","AProfesor3",23,arrayAlumnos); profesores.add(profe1); profesores.add(profe2); profesores.add(profe3); Iterator<Profesor> i = profesores.iterator(); System.out.println(i.toString()); Profesor este; while(i.hasNext()){ este = (Profesor) i.next(); System.out.println("El profesor "+este.getNombre()+" tiene los alumnos: "); for (Alumno alumno : este.getAlumnos()) { System.out.println("# "+alumno.getNombre()+" ("+alumno.getCurso()+")"); } } }}
creo que lo de avisar por mail cuando hay respuestas no funciona :S