Cuando hablamos de herencia en programación no nos
referimos precisamente a que algún familiar lejano nos ha podido dejar una fortuna, ya nos gustaría. En realidad se trata de uno de los pilares fundamentales de la programación orientada a objetos. Es el mecanismo por el cual una clase permite heredar las características (atributos y métodos) de otra clase.
La herencia permite que se puedan definir nuevas clases
basadas de unas ya existentes a fin de reutilizar el código, generando así una jerarquía de clases dentro de una aplicación. Si una clase deriva de otra, esta hereda sus atributos y métodos y puede añadir nuevos atributos, métodos o redefinir los heredados. HERENCIA OBJETIVOS:
◼ Entender el mecanismo de abstracción de la herencia.
◼ Distinguir entre los diferentes tipos de herencia
◼ Saber implementar jerarquías de herencia en C++
◼ Saber discernir entre jerarquías de herencia seguras
(bien definidas) e inseguras.
◼ Reutilización de código: Ser capaz de decidir cuándo
usar herencia y cuándo optar por composición. HERENCIA EJEMPLO CONCLUSION:
Puedo decir que a lo que llegamos es que La programación
orientada a objetos permite la optimización del código generado gracias a que mediante técnicas de herencia, atributos estáticos entre otros permiten, que el código sea genérico de manera que sea reutilizable.
Mediante la técnica aprendida en el presente curso podemos
establecer una solución primitiva de un problema real, tan solo con relacionarlo con objetos lógicos que serán usados para el desarrollo del software.
Podemos dar a conocer de una forma sencilla los
mecanismos que se usan en este nivel de programación, a personas que deseen una explicación rápida y sencilla de lo que es la programación orientada a objetos.