Saltar al contenido principal

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 Perro hereda de Animal, entonces podemos decir que un Perro es un Animal.
Próximamente

Estudiaremos la herencia con más detalle en la siguiente unidad.