En la clase anterior se estudió la teoría de la herencia. En esta lección se aplica ese concepto al proyecto de superhéroes creando una nueva clase:
AntiHeroe
El ejemplo elegido es Wolverine, un personaje que comparte casi todas las características de un superhéroe, pero que posee comportamientos particulares que lo convierten en un antihéroe.
La idea principal de esta clase es demostrar que:
La herencia permite reutilizar todo el código de una clase base y extenderlo con nuevas funcionalidades sin modificar la clase original.
El profesor explica que un antihéroe comparte prácticamente todas las características de un superhéroe.
Por ejemplo, ambos tienen:
La diferencia radica en su comportamiento.
Mientras un superhéroe intenta actuar dentro de la ley, un antihéroe puede romperla si considera que es necesario para cumplir su objetivo.