static void IdentifyHero(IsuperHero Hero) { if (Hero is Flash) { Console.WriteLine("Flash detected"); } else if (Hero is Spiderman) { Console.WriteLine("Spiderman detected"); } else { Console.WriteLine("Superman detected"); } }
static void GetMoreHeroData(IsuperHero Hero) { if (Hero is Flash) { Flash flash = Hero as Flash; Console.WriteLine(flash.GetVoltage()); } else if (Hero is Spiderman) { Spiderman spiderman = Hero as Spiderman; Console.WriteLine(spiderman.GetWebLeft()); } else { SuperMan superman = Hero as SuperMan; Console.WriteLine(superman.GetSpeed()); } }
static void ActivateHero(IsuperHero Hero) { Hero.ActivateSuperPowers(); }