nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: herencia y polimorfismo

Von: pete (pandiazquitaesto@ya.com) [Profil]
Datum: 06.07.2006 17:23
Message-ID: <e8j9ss$i01$1@nsnmpen3-gest.nuria.telefonica-data.net>
Newsgroup: es.comp.lenguajes.java
Gracias, chicos.
Me comentaron algo de subsanarlo por medio de un constructor de copia, pero
no veo cómo puede eso arreglarlo. Probaré lo del cast, que era lo que yo
intenté pero poniendo los paréntesis de otra manera.

De nuevo y de verdad: Gracias.

"pete" <pandiazQuitaEsto@ya.com> escribió en el mensaje
news:e8j4ji$25a$1@nsnmpen3-gest.nuria.telefonica-data.net...
> Hola. Tengo el siguiente problema
>
> Defino la clase base Emple y la clase derivada Jefe. A continuación
> declaro un array de Emple donde meto instancias de Emple y Jefe
> indistintamente para tener una "colección heterogénea".
>
>    Emple e[] = new Emple[5];
>    e[0] = new Emple("Luis", "V", 1000);
>    e[1] = new Jefe("RRHH", "Pepe", "V", 1500);
>    etc.
>
> Si invoco un método de Emple con un objeto Jefe del array, me lo ejecuta
> sin problemas, pero si trato de ejecutar un método de Jefe (para el objeto
> e[1], por ejemplo, me da error diciendo que no encuentra ese método en
> Emple o algo muy parecido. ¿Cuál es el problema? He intentado poner
"cast"
> y no me lo admite. ¿Puede ser un problema de constructor de copia? No lo
> veo claro. Si alguien tiene alguna pista, se lo agradecería...
>
> Gracias.
>



[ Auf dieses Posting antworten ]

Antworten