Example #1
0
 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");
     }
 }
Example #2
0
        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());
            }
        }
Example #3
0
 static void ActivateHero(IsuperHero Hero)
 {
     Hero.ActivateSuperPowers();
 }