La herencia permite derivar una nueva clase de una clase existente, conocida como clase base o superclase. La clase derivada, también llamada subclase o clase hija, hereda los métodos y datos de la clase base. La herencia es una forma de reutilización de código que permite crear jerarquías de clases con características similares.