nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: herencia y polimorfismo

Von: pete (pandiazquitaesto@ya.com) [Profil]
Datum: 07.07.2006 01:25
Message-ID: <e8k65b$lm4$1@nsnmpen2-gest.nuria.telefonica-data.net>
Newsgroup: es.comp.lenguajes.java
> Hmmm tal como yo lo veo, estás tratando de usar un método que no
está
> definido en la clase Emple. Las subclases heredan los métodos de la clase
> madre, pero la clase "madre" no puede utilizar métodos de las
clases
> "hija". Es decir, los métodos de clases superiores de las que se
hereda se
> pueden invocar, pero a la inversa no.

Totalmente de acuerdo, pero... Cuando yo hago la última línea de estas tres:

Emple e[] = new Emple[5];
e[0] = new Emple("Luis", "V", 1000);
e[1] = new Jefe("RRHH", "Pepe", "V", 1500);

y creo un Jefe en e[1], creía que el objeto que "prevalecía" era
el de la
derecha del igual. Ya sé que todos son Emple, pero lo cierto es que
instanceof detecta que e[1] es un Jefe, pero a efectos de ejecutar los
métodos de un Jefe, peta. Me viene la luz de que (tal vez) podría arreglarse
creando un objeto Jefe sin hacerle new y asignándole con el "=" la
instancia
de e[1]. Ya lo probaré. ¿Cuela o no cuela el intento?

Enhorabuena por los comentarios
Gracias.
Pedro.



[ Auf dieses Posting antworten ]

Antworten