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
Ir a la versión completa