un par de dudas sobre herencia
Hola. Estoy empezando en esto del c++ y tengo un par de dudas sobre herencia que espero podais resolverme:
Tengo una clase, llamemosla X, que tiene un metodo visualizar, que muestra sus atributos. Tengo una subclase Y de X que sobrecarga el método visualizar para mostrar sus atributos.
- ¿Como se puede hacer para que en visualizar de Y se llame a visualizar de X, para mostrar , además de los atributos especÃficos de Y, los de X?. Se podrÃa en visualizar de Y mostrar los atributos propios y heredados pero creo que no es muy correcto.
Otra duda que tengo es si desde una clase X se puede acceder a atributos y metodos de sus posibles subclases.
Gracias de antemano!.
Tengo una clase, llamemosla X, que tiene un metodo visualizar, que muestra sus atributos. Tengo una subclase Y de X que sobrecarga el método visualizar para mostrar sus atributos.
- ¿Como se puede hacer para que en visualizar de Y se llame a visualizar de X, para mostrar , además de los atributos especÃficos de Y, los de X?. Se podrÃa en visualizar de Y mostrar los atributos propios y heredados pero creo que no es muy correcto.
Otra duda que tengo es si desde una clase X se puede acceder a atributos y metodos de sus posibles subclases.
Gracias de antemano!.
Hola.
Primera cuestión.
Puedes mostrar los datos de X escribiendo dentro del método visualizar de Y:
X::visualizar();
Segunda cuestión.
La idea es que una clase puede "ver" lo que hay por encima (superclases), pero no lo que hay por debajo (subclases).
Un saludo,
www.maacera.com
Primera cuestión.
Puedes mostrar los datos de X escribiendo dentro del método visualizar de Y:
X::visualizar();
Segunda cuestión.
La idea es que una clase puede "ver" lo que hay por encima (superclases), pero no lo que hay por debajo (subclases).
Un saludo,
www.maacera.com
