La herencia es un concepto fundamental en Programación Orientada a Objetos (POO) que permite crear una nueva clase basada en una clase existente, heredando sus atributos y métodos. La clase original se conoce como clase base o superclase, y la nueva clase creada se llama clase derivada o subclase.