Implementación de la jerarquía de clases