Este documento describe conceptos clave de herencia en C#, incluyendo derivación de clases, implementación de métodos virtuales y abstractos, uso de clases selladas e interfaces. Explica cómo extender clases base, acceder a sus miembros, y llamar a sus constructores. También cubre cómo sustituir métodos usando override y ocultarlos con new.