Aunque el hashmap sea de Persona, el objeto sigue guardando en memoria lo que es realmente, por lo que si le haces un cast a su clase correspondiente tendrás disponibles sus métodos.
Para reconocer qué clase tienes que usar en el cast, tienes dos opciones:
1. Crear un método en persona que permita recuperar un identificador de cada clase.
2. Usar getClass()
Código Javascript
:
Ver originalfor(A n : aList){
if(n.getClass().equals(A.class)){
System.out.println("1");
}else if (n.getClass().equals(B.class)){
System.out.println(((B)n).getB());
}else if (n.getClass().equals(C.class)){
System.out.println(((C)n).getC());
}
}