En esta clase se mejora significativamente la estructura del proyecto de superhéroes aplicando uno de los principios más importantes de la Programación Orientada a Objetos:
Inicialmente, los superpoderes estaban representados únicamente como textos (string[]). Sin embargo, el profesor detecta un problema importante:
Por ello, se crea una nueva clase llamada:
SuperPoder
Esto permite construir objetos más complejos, reutilizables y escalables.
Antes, los poderes estaban definidos así:
public string[] SuperPoderes;
Con strings solamente: