Programación General > C/C++

 ¿Polimorfismo ? y Herencia

(1/1)

Vndecid:
Hola vengo con otra pregnuta mas y espero que sea la ultima.

Teniendo una clase asi

--- Código: C++ ---[code=c] class base1{                     public:                     basei1(){}                     private:                     int numero;                 }         } 
[/code]

y otra clase


--- Código: C++ ---[code=c]class base2{                            public:                     basei2(){}                     private:                     int numero;                          }[/code]


y esta clase que hereda



--- Código: C++ ---class hereda:public base1,base2{                                   }  
Como hago para diferencia en los programas de cual variable numero estoy hablando en la clase hereda?

m0skit0:
Qué más da, al final es un atributo int numero de tu clase hija. Cuando heredas, no estás accediendo a la clase padre, sino que tu clase hija adopta dichas cualidades, que se convierten en suyas. Es decir, cuando accedes a numero desde hereda. este atributo pertenece a la clase hereda, no a la clase base1 o base2.

En todo caso notar que has declarado int numero como privado en las clases padres, por tanto la clase hereda no tendría acceso a él (directamente). Supongo que querías decir protected.

Saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa