Beispiel #1
0
 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