Exemple #1
0
        static void Main(string[] args)
        {
            Flash flash = new Flash("Flash", 24, 250);

            SpiderMan spiderman = new SpiderMan("Peter Parker", 28, 1000);

            SuperMan superman = new SuperMan("Clark Kent", 500, "Faster");

            Console.WriteLine(flash.ToString());
            ActivateSuperhero(flash);
            Console.WriteLine(spiderman.ToString());
            ActivateSuperhero(spiderman);
            Console.WriteLine(superman.ToString());
            ActivateSuperhero(superman);

            IdentifyHero(spiderman);
            IdentifyHero(superman);
            IdentifyHero(flash);
            Console.WriteLine();

            GetMoreHeroData(flash);
            GetMoreHeroData(superman);
            GetMoreHeroData(spiderman);
            Console.WriteLine();

            CreateHero(flash);
            CreateHero(spiderman);
            CreateHero(superman);
        }
Exemple #2
0
        static void CreateHero(ISuperHero Heroes)
        {
            if (Heroes.GetType() == typeof(Flash))
            {
                Flash flash1 = new Flash("New Flash", 20, 600);
                Console.WriteLine("New object");
                Console.WriteLine(flash1.ToString());
            }

            if (Heroes.GetType() == typeof(SuperMan))
            {
                SuperMan super1 = new SuperMan("New Clark", 33, "270");
                Console.WriteLine("New object");
                Console.WriteLine(super1.ToString());
            }
            else if (Heroes.GetType() == typeof(SpiderMan))
            {
                SpiderMan spider1 = new SpiderMan("New Spider", 21, 200);
                Console.WriteLine("New object");
                Console.WriteLine(spider1.ToString());
            }
        }