Orientacion Objeto
Publicado por Orientacion Objeto (15 intervenciones) el 21/01/2007 15:47:10
Tengo una consulta ojala que alguien me ayude en esta:
Tengo a Clase Usuario que tiene 2 metodos sobrecargados:
class Usuario {
1. Persona getAtributos(Persona pers) { ..... }
2. Lider getAtributos(Lider lider) { ...... }
class Main {
Usuario usuar= new Usuario();
Persona pers= new Persona();
// hago cosas con pers, luego..
pers= new Lider();
pers= usuar.getAtributos(pers);
La ultima linea en vez de invocar al metodo 2 me invoca al 1
No deberia invocar al 2 por ser pers de tipo Lider ???
Como puedo solucionar esto??
Muchisiiimas gracias
Tengo a Clase Usuario que tiene 2 metodos sobrecargados:
class Usuario {
1. Persona getAtributos(Persona pers) { ..... }
2. Lider getAtributos(Lider lider) { ...... }
class Main {
Usuario usuar= new Usuario();
Persona pers= new Persona();
// hago cosas con pers, luego..
pers= new Lider();
pers= usuar.getAtributos(pers);
La ultima linea en vez de invocar al metodo 2 me invoca al 1
No deberia invocar al 2 por ser pers de tipo Lider ???
Como puedo solucionar esto??
Muchisiiimas gracias
Valora esta pregunta


0