예제 #1
0
        static void Main()
        {
            var miro = new Cat("Miro", 4, true);

            miro.Sound();
            var suke = new Kitten("Sukke", 4, true);

            suke.Sound();
            Console.WriteLine(suke.Sex);
            var ivko = new Tomcat("Ivko", 7, true);

            ivko.Sound();
            Console.WriteLine(ivko.Name + " " + ivko.Age);

            Console.WriteLine("My name is {0}, I,m {1} old {2} cat", suke.Name, suke.Age, suke.Sex?"male":"female");
            Console.WriteLine("My name is {0}, I,m {1} old {2} cat", ivko.Name, ivko.Age, ivko.Sex?"male":"female");
        }
예제 #2
0
        static void Main()
        {
            ISound frog = new Frog(1, "Fro", "female");

            frog.Sound();

            ISound kiti = new Kitten(1, "kiti");

            kiti.Sound();

            ISound tom = new Tomcat(7, "Tom");

            tom.Sound();

            Animals[] animals1 =
            {
                new Dog(5,    "Rex",    "male"),
                new Frog(1,   "Fro",    "female"),
                new Cat(3,    "Sisi",   "female"),
                new Dog(3,    "Mimi",   "female"),
                new Frog(2,   "Orf",    "male"),
                new Tomcat(5, "Tomas"),
                new Kitten(2, "Fifi"),
                new Cat(4,    "Isis",   "female")
            };

            Animals[] animals2 =
            {
                new Dog(5,    "Rex",    "male"),
                new Frog(1,   "Fro",    "female"),
                new Cat(3,    "Sisi",   "female"),
                new Dog(3,    "Mimi",   "female"),
                new Frog(2,   "Orf",    "male"),
                new Tomcat(5, "Tomas"),
                new Kitten(2, "Fifi"),
                new Cat(4,    "Isis",   "female")
            };

            Console.WriteLine($"Cats, Years Average: {YearsAverage(animals1, typeof(Cat))}");
            Console.WriteLine($"Dogs, Years Average: {YearsAverage(animals1, typeof(Dog))}");
            Console.WriteLine($"Frogs, Years Average: {YearsAverage(animals1, typeof(Frog))}");
            Console.WriteLine($"Tomcat, Years Average: {YearsAverage(animals1, typeof(Tomcat))}");
            Console.WriteLine($"Kittens, Years Average: {YearsAverage(animals1, typeof(Kitten))}");
        }