public override bool TienePoder(SuperPoder whatPower) { return(false); }
public SuperHeroe( ) : base() { this.Poder = new SuperPoder(); this.CantidadVidas = 0; }
public void SetSuperPoder(SuperPoder poder) { this.Poder = poder; }
public SuperHeroe(string nombre, int estreno, string universo, int stamina, SuperPoder poder, int vidas) : base(nombre, estreno, universo, stamina) { this.Poder = poder; this.CantidadVidas = vidas; }
/// <summary> /// Devuelve la ponderación numérica de un poder /// </summary> /// <param name="poder">Super poder del héroe.</param> public int ObtenerValorDePoder(SuperPoder poder) { return((int)poder); }
/// <summary> /// Se debe implementar en clases derivadas, saber si un super héroe posee un poder /// </summary> /// <param name="quePoder">Super poder del héroe.</param> public abstract bool TienePoder(SuperPoder quePoder); //Método abstracto que deben implementar los hijos