using System; using System.Collections; namespace RickyTest { public class Cat : Animals { public string name; public int age; public Cat(string name, int age) { this.name = name; this.age = age; Console.WriteLine("A new cat was just created named {0} and is {1} years old", this.name, this.age); } public override void Info() { string info = "This is the new overridden info, omg!"; Console.WriteLine(info); } public void Info(int number) { string info = "This is the alternate overloaded info, omg omg"; int testNumber = 5 + number; Console.WriteLine("testing testing {0} and {1}", info, testNumber); } } public class Animals { public string info = "All Animals can talk and they like to say 'Hi'"; public Animals() { Console.WriteLine("{0}", this.info); } public virtual void Info() { Console.WriteLine("{0}", this.info); } } public class TestApplication { static void Main() { Cat ricky = new Cat("RickyWh", 26); ricky.Info(5); } } }