public override void Attack(Hero H)
 {
     Console.WriteLine(this.GetType().Name + " attacks " + H.GetType().Name + " It's super effective!");
 }
 public abstract void Attack(Hero H);
 public DungeonMaster(DungeonFactory factory)
 {
     _hero = factory.CreateHero();
     _monster = factory.CreateMonster();
 }