![]() |
|
Capítulo 3 | |
Conceptos de la Programación Orientada a Objetos (OOP) |
Abstracción
Volviendo a la figura anterior de la relación de herencia entre clases,
se puede pensar en una jerarquía de clase como la definición
de conceptos demasiado abstractos en lo alto de la jerarquía y esas ideas
se convierten en algo más concreto conforme se desciende por la cadena
de la superclase.
Sin embargo, las clases hijas no están limitadas al estado y conducta
provistos por sus superclases; pueden agregar variables y métodos además
de los que ya heredan de sus clases padres. Las clases hijas pueden,
también, sobreescribir los métodos que heredan por implementaciones especializadas
para esos métodos. De igual manera, no hay limitación a un sólo nivel
de herencia por lo que se tiene un árbol de herencia en el que se puede
heredar varios niveles hacia abajo y mientras más niveles descienda una
clase, más especializada será su conducta.
La herencia presenta los siguientes beneficios:
|
«Indice» «Anterior» « Siguiente » |