Programacion
Se entiende por herencia el proceso por el que un objeto puede tomar características de otro objeto1
. Laherencia
se puede usar de dos formas:
1. Cuando una clase escrita no llega a cubrir las necesidades que exige un determinado problema, se
puede retocar el códigocambiando las características que se requieren, e ignorando el resto. Esto
permite una programación rápida. Esto es una forma de reutilización del código.
2. Seexpresa un determinado problema como una jerarquía de clases, donde existe una clase base de la
que se derivan otras subclases. La interfaz de la clase base escomún a todas las clases derivadas.
La herencia facilita la construcción de clases, una de las propiedades más interesantes de la filosofía de la POO.Cuando una clase hereda de otra clase se denomina clase derivada, y a veces clase hija, subclase o clase
descendiente. La clase de la cual hereda recibe el nombrede clase base, en ocasiones también se la conoce
como clase padre, superclase o clase ascendiente
2
Cualquier clase puede ser una clase base. Es más unaclase puede ser clase base para más de una clase derivada.
A su vez, una clase derivada puede ser clase base de otras clases.
Se recuerda que los elementos deuna clase se pueden dividir en tres grupos:
public: Accesibles desde cualquier función del programa.
private: Sólo pueden acceder a ellos funcionesmiembros de la clase, o funciones afines.
protected: Sólo pueden acceder a ellos las funciones miembro de la clase, de clases derivadas o las
funciones afines.
Regístrate para leer el documento completo.