uso de Vector con dos clases

Jose
18 de Abril del 2006
a ver, necesito ayuda para imprimir un Vector que está relleno de elementos de las clases siguientes:
Persona{
String nombre
int Edad
String sexo }
La clase alumno hereda de Persona:
Alumno{
String curso
String direccion }
Como puedo saber de qué clase es el siguiente elemento que recorro en el vector o arraylist para imprimir los objetos segun del tipo que sean?¿

Pedro
18 de Abril del 2006
Lo suyo seria que no tubieras que diferenciarlos. Podrias implementar el método toString() en las dos clases para que se impriman como tu quieres...

jjj
18 de Abril del 2006
instanceof

Jose
18 de Abril del 2006
Seria algo asi?
Iterator iterator = alumnado.iterator();
Alumno mialumno = new Alumno();
while(iterator.hasNext())
{
if(iterator.next() instanceof (Alumno))
{


mialumno = (Alumno) iterator.next();
System.out.println("Nombre: " + mialumno.getnombre());
System.out.println("Edad: " + mialumno.getedad());
etc..

jose
18 de Abril del 2006
SOCORROOOOOOO