Example #1
0
        public void RearYoungOverriden()
        {
            MegaHamster squeakumsDad     = new MegaHamster(2000);
            MegaHamster squeakumsBrother = new MegaHamster();
            MegaHamster squeakumsSis     = new MegaHamster();

            Mammal[] squeakers = { squeakums, squeakumsBrother, squeakumsSis };

            Assert.Equal("Hamsters raised. Or eaten.", squeakumsDad.RearYoung(squeakers, 100));
        }
Example #2
0
        static void Main(string[] args)
        {
            LizardWizard  lizard  = new LizardWizard();
            Human         human   = new Human();
            Crocilligator croc    = new Crocilligator();
            MegaHamster   hamster = new MegaHamster(600);
            Monkey        monkey  = new Monkey();
            RattleSnek    snake   = new RattleSnek();

            Animal[] animals = { lizard, human, croc, hamster, monkey, snake };

            foreach (Animal animal in animals)
            {
                Console.WriteLine($"{animal.GetType().ToString()} is an Animal: {animal.IsAnimal}");
                animal.Move();
            }

            human.Swim();
            croc.Swim();
            monkey.Fly();
            lizard.Fly();
            human.Fly();
        }