HERENCIA:
- Proceso mediante el cual una clase adquiere las propiedades de otra.
- Se define una nueva clase o subclase a partir de otra clase o superclase existente.
- Las subclases o clases extendidas o derivadas:
- Incluyen todo el comportamiento y especificación de sus antecesores.
- Pueden redefinir la estructura y comportamiento de la superclase, esto puede verse como una especialización : superclase ==> subclase equivale general == > particular.
- Sirve para reutilizar código.
- La herencia permite mediante la clasificación jerárquica gestionar de forma sencilla la abstracción(y por lo tanto la complejidad).
- Utilización natural en el “mundo real”
Un ejemplo de herencia es el siguiente gráfico:
