Está en la página 1de 2

POO - Herencia

Junio 2014

El concepto de herencia
La herencia es especfica de la programacin orientada a objetos, donde una clase nueva se
crea a partir de una clase existente. La herencia (a la que habitualmente se denomina
subclases) proviene del hecho de que la subclase (la nueva clase creada) contiene las atributos
y mtodos de la clase primaria. La principal ventaja de la herencia es la capacidad para definir
atributos y mtodos nuevos para la subclase, que luego se aplican a los atributos y mtodos
heredados.
Esta particularidad permite crear una estructura jerrquica de clases cada vez ms
especializada. La gran ventaja es que uno ya no debe comenzar desde cero cuando desea
especializar una clase existente. Como resultado, se pueden adquirir bibliotecas de clases que
ofrecen una base que puede especializarse a voluntad (la compaa que vende estas clases
tiende a proteger las datos miembro usando la encapsulacin).

Jerarqua de clase
La relacin primaria-secundaria entre clases puede representarse desde un punto de vista
jerrquico, denominado vista de clases en rbol. La vista en rbol comienza con una clase
general llamada superclase (a la que algunas veces se hace referencia como clase primaria,
clase padre, clase principal, o clase madre; existen muchas metforas genealgicas). Las clases
derivadas (clase secundaria o subclase) se vuelven cada vez ms especializadas a medida que
van descendiendo el rbol. Por lo tanto, se suele hacer referencia a la relacin que une a una
clase secundaria con una clase primaria mediante la frase "es una" x o y.

Herencia mltiple
Algunos lenguajes orientados a objetos, como C++ permiten herencias mltiples, lo que
significa que una clase puede heredar los atributos de otras dos superclases. Este mtodo
puede utilizarse para agrupar atributos y mtodos desde varias clases dentro de una sola.

OOP - Inheritance OOP - Vererbung POO - Hritage POO - Eredit POO - Herana
Este documento intitulado POO - Herencia de Kioskea (es.kioskea.net) esta puesto a diposicin bajo la licencia
Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea
visible.

También podría gustarte