static void Main(string[] args)
        {
            Spider          regular   = new Spider();
            DangerousSpider dangerous = new DangerousSpider();
            DeadlySpider    deadly    = new DeadlySpider();

            regular.SetName("Imbi");
            regular.SetAge(11);
            regular.PrintInfo();
            regular.Eat("flies");
            regular.Bite();

            Console.WriteLine();

            dangerous.SetName("Ohtlik");
            dangerous.SetAge(5);
            dangerous.PrintInfo();
            dangerous.Eat("mosquitoes");
            dangerous.Bite();

            Console.WriteLine();

            deadly.SetName("Death");
            deadly.SetAge(6);
            deadly.PrintInfo();
            deadly.Eat("everything");
            deadly.Bite();
        }
Exemplo n.º 2
0
        private static void RunTest()
        {
            Spider Charlotte = new Spider();
            Spider Shelob    = new Spider("brown recluse spider", "deadly necrotoxin", 3);

            Console.WriteLine("Current spiders: {0} and {1}", Charlotte.name, Shelob.name);

            Charlotte.Tear();
            Charlotte.Tear();

            Console.WriteLine(Charlotte.Bite());
            Console.WriteLine(Shelob.Bite());
            Console.WriteLine("{0} has {1} legs remaining and {2} has {3}.", Charlotte.name, Charlotte.CountLegs(), Shelob.name, Shelob.CountLegs());

            Crevice crevice = new Crevice(5);

            Console.WriteLine(crevice.Poke());
            crevice.addBug(Shelob);
            crevice.addBug(Charlotte);
            crevice.addBug((Spider) new Spider("black widow spider", "deadly neurotoxin", 3));
            crevice.addBug((Spider) new Spider("giant spider", "2d4 poison damage", 1000000));
            crevice.addBug((Spider) new Spider("giant cave spider", "paralytic venom", 10000000));
            crevice.addBug((Spider) new Spider());
            Console.WriteLine(crevice.Poke());
            Console.WriteLine(crevice.Poke());
            Console.WriteLine(crevice.Poke());
        }