Herencia
La herencia en programación orientada a objetos (POO) es un mecanismo que permite crear una nueva clase (subclase o clase derivada) basada en otra clase existente (superclase o clase padre). La subclase hereda los atributos y métodos de la superclase, lo que permite reutilizar y extender funcionalidad sin tener que reescribir código.
Las características principales de la herencia son:
- Reutilización de Código: La subclase hereda las propiedades y métodos de la superclase, por lo que no es necesario duplicar código.
- Extensión de Funcionalidad: La subclase puede agregar nuevos atributos y métodos, así como modificar (sobrescribir) métodos de la superclase para adaptarse a sus necesidades específicas.
- Relación «Es un»: La herencia establece una relación de tipo «es un» entre la subclase y la superclase. Por ejemplo, si
Perrohereda deAnimal, entonces podemos decir que unPerroes unAnimal.
Próximamente
Estudiaremos la herencia con más detalle en la siguiente unidad.