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"); }
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))}"); }