static void Main(string[] args) { Console.WriteLine("Animals can Eat, Move, Sleep, and Make a Sound.\n"); Console.WriteLine("\nCanines are Animals that can Sniff, Swim, and Mark Territory.\n"); Console.WriteLine("\nDog inherits from Animal and Canine. See the dog do things:"); Dog dog = new Dog(); Console.WriteLine(dog.Eat()); Console.WriteLine(dog.Sleep()); Console.WriteLine(dog.Move()); Console.WriteLine(dog.MakeSound()); Console.WriteLine(dog.Sniff()); Console.WriteLine(dog.Swim()); Console.WriteLine(dog.MarkTerritory()); Console.WriteLine(dog.RespondToDanger()); Console.WriteLine($"A {dog.Name} has {dog.NumOfLegs} legs."); dog.HasFur = true; // This will turn dog.HasFur to false due to HasFur implementation Console.WriteLine($"A {dog.Name} has fur? {dog.HasFur}"); Console.WriteLine("\nWolf inherits from Animal and Canine. See the wolf do things:"); Wolf wolf = new Wolf(); Console.WriteLine(wolf.Eat()); Console.WriteLine(wolf.Sleep()); Console.WriteLine(wolf.Move()); Console.WriteLine(wolf.MakeSound()); Console.WriteLine(wolf.Sniff()); Console.WriteLine(wolf.Swim()); Console.WriteLine(wolf.MarkTerritory()); Console.WriteLine(wolf.RespondToDanger()); Console.WriteLine($"A {wolf.Name} has {wolf.NumOfLegs} legs."); Console.WriteLine($"A {wolf.Name} has fur? {wolf.HasFur}"); Console.WriteLine("\nFish are Animals that can Breathe Underwater and Find A School.\n"); Console.WriteLine("\nShark inherits from Animal and Fish. See the shark do things:"); Shark shark = new Shark(); Console.WriteLine(shark.Eat()); Console.WriteLine(shark.Sleep()); Console.WriteLine(shark.Move()); Console.WriteLine(shark.MakeSound()); Console.WriteLine(shark.BreatheUnderwater()); Console.WriteLine("Find a school? " + shark.FindASchool(false)); Console.WriteLine(shark.RespondToDanger()); Console.WriteLine("\nPachyderms are Animals that can Charge and Roll Around.\n"); Console.WriteLine("\nRhino inherits from Animal and Pachyderm. See the rhino do things:"); Rhino rhino = new Rhino(); Console.WriteLine(rhino.Eat()); Console.WriteLine(rhino.Sleep()); Console.WriteLine(rhino.Move()); Console.WriteLine(rhino.MakeSound()); Console.WriteLine(rhino.Charge()); Console.WriteLine(rhino.RollAround()); Console.WriteLine(rhino.RespondToDanger()); Console.WriteLine("\nHippo inherits from Animal and Pachyderm. See the hippo do things:"); Hippo hippo = new Hippo(); Console.WriteLine(hippo.Eat()); Console.WriteLine(hippo.Sleep()); Console.WriteLine(hippo.Move()); Console.WriteLine(hippo.MakeSound()); Console.WriteLine(hippo.Charge()); Console.WriteLine(hippo.RollAround()); Console.WriteLine(hippo.RespondToDanger()); }