Escolar Documentos
Profissional Documentos
Cultura Documentos
La
herencia
mltiple es
ms
compleja,
tenemos
que tener
presente
que
cuando en una clase se heredan al mismo nivel varias clases origen, el
problema surge cuando se da la circunstancia de existir mtodos con el mismo
nombre, pues hay que decidir cual de ellos es el que dispone de prioridad al ser
utilizado, o bien cuando se llama a un mtodo y ste tiene que buscarse por
varias de las ramas posibles de las distintas
herencias disponibles en la clase actual.
un mtodo que no es de la propia clase siete, hay que buscarlo en todas las
ramas posibles, es decir, en la rama cuatro, dos y uno, pero tambin en la
rama cinco, dos, uno y en la rama seis, tres y uno.
En cuanto a la herencia, hay que pensar que los mtodos de la clase uno,
puede ser que aparezcan, - en funcin de cmo cada lenguaje gestione la
herencia -, repetidos varias veces, lo que genera ambigedades en la gestin.
Pblico, public
Los miembros declarados pblicos son accesibles en
cualquier lugar en que sea accesible la clase, y son heredados por las
subclases.
Privado, private
la propia clase.
19.8. Conclusiones.
El uso de la herencia nos puede
permitir crear la siguiente estructura.
Creamos la clase persona, en esta
clase definimos la estructura de datos
personales y escribimos un mtodo
que nos visualice dichos datos en el
soporte que se crea oportuno.
Despus podemos escribir la clase
alumno, y que esta clase herede la
clase persona, por lo que ya tenemos a
nuestra disposicin todo lo referente a
los datos personales y su visualizacin,
provenientes de la clase base, Persona, y a la clase alumno le aadimos lo
referente a los datos acadmicos y su correspondiente visualizacin.
Y podemos hacer lo mismo con la clase profesor, pero en lugar de datos
acadmicos, le definimos datos administrativos.
Por lo tanto, ambas clases, alumno y profesor, heredan la misma clase,
persona, y comparten la gestin de los datos personales.
Si creamos el objeto