El documento analiza el concepto de herencia en programación orientada a objetos, explicando que define una relación "ser" entre una clase base y una clase derivada, de modo que los objetos derivados heredan los atributos y métodos de la clase base. Se describen las estrategias de generalización y especialización para detectar herencia en un modelo, y cómo se representa y implementa en diagramas de clases UML y lenguajes de programación como Java.