La herencia es un mecanismo en programación orientada a objetos (POO) donde una nueva clase (subclase o clase derivada) se basa en una clase existente (superclase o clase base), heredando sus atributos y métodos. Esto facilita la reutilización del código y establece una jerarquía natural entre clases. La subclase puede extender o anular el comportamiento heredado, lo que permite implementaciones más específicas manteniendo una interfaz común.
