Esempio n. 1
0
        public void TestLangostino()
        {
            Langostino langostino = new Langostino();

            Assert.Equal(10, langostino.Legs);
            Assert.Equal(2, langostino.Antennae);
        }
        static void OverrideVirtualProperties()
        {
            // Override two virtual properties
            Cat cat = new Cat();

            Console.WriteLine($"Cat has {cat.Whiskers} whiskers, not 10!");

            Langostino langostino = new Langostino();

            Console.WriteLine($"Langostino has {langostino.Legs} legs, not 6!");
        }
        static void OverrideVirtualMethods()
        {
            // Override two virtual methods
            // Create animal objects and instantiate concrete animals
            Parrot parrot = new Parrot();

            Console.WriteLine(parrot.Fly());
            Toucan toucan = new Toucan();

            Console.WriteLine(toucan.Fly());

            Krill krill = new Krill();

            Console.WriteLine(krill.BeEaten());
            Langostino langostino = new Langostino();

            Console.WriteLine(langostino.BeEaten());
        }