Problema con clases abstractas
Publicado por gothmog (25 intervenciones) el 18/01/2003 18:56:38
Buenas, tengo un problemilla de polimorfismo. Yo tengo una clase padre (abstracta) de la cual heredan dos clases hijas.
Luego en la aplicacion declaro un array de objetos de la clase padre q puede albergar objetos de cualquiera de las dos clases hijas.
El problema es que no puedo utilizar los metodos exclusivos de las clases hijas, pues me dice que no son objetos de la clase padre, es decir, me da error de compilacion, pero en ejecucion no deberia dar error pq voy a usar las clases hijas.
Me han hablado por ahi de algo llamado downcasting, pero no tengo ni idea de como arreglar esto.
Agradeceria que me contestaran lo mas pronto posible, antes del lunes.
Gracias
Luego en la aplicacion declaro un array de objetos de la clase padre q puede albergar objetos de cualquiera de las dos clases hijas.
El problema es que no puedo utilizar los metodos exclusivos de las clases hijas, pues me dice que no son objetos de la clase padre, es decir, me da error de compilacion, pero en ejecucion no deberia dar error pq voy a usar las clases hijas.
Me han hablado por ahi de algo llamado downcasting, pero no tengo ni idea de como arreglar esto.
Agradeceria que me contestaran lo mas pronto posible, antes del lunes.
Gracias
Valora esta pregunta


0