herencia

saronai
10 de Diciembre del 2005
Hola

alguien podría explicarme o aconsejarme alguna página web donde pueda encontrar información acerca de la herencia en Java.

Tengo el siguiente problema: tengo una clase a, otra clase b y otra c. b y c son hijas de a. Lo que quiero es meter en una lista tanto las de clase b, como la de la clase c y cuando quiera coger solo las de la clase b como lo hago? y como añado los elementos de la clase b y c a la lista?

Gracias

chuidiang
10 de Diciembre del 2005
Hola:

No sé qué lista estás usando. Si usas por ejemplo, una LinkedList, sólo tienes que ir metiendo elementos (da igual de qué clase sean) con add(). Si usas otra lista de las de java, posiblemente también da igual cómo añadirlas.

Para recuperar sólo los de una clase, tienes que ir recuperando todos y comprobar la clase. Puede ser algo como esto

for (int i=0; i<lista.size(); i++)
{
if (lista.get(i) instanceof b)
{
b aux = (b)lista.get(i);
...
}
}

Se bueno.