public string Species { get; set; }
public string Sound { get; set; }
public virtual void Speak() {
Console.WriteLine("The " + Species + " says " + Sound + ".");
public class Dog : Animal
public override void Speak() {
Console.WriteLine("Woof ");
public class Cat : Animal
public override void Speak() {
Console.WriteLine("Meow ");
public class Lion : Animal
public override void Speak() {
Console.WriteLine("Roar ");
public class Horse : Animal
public override void Speak() {
Console.WriteLine("Neigh ");
public class Duck : Animal
public override void Speak() {
Console.WriteLine("Quack ");
public class Sheep : Animal
public override void Speak() {
Console.WriteLine("Baa ");
public class Frog : Animal
public override void Speak() {
Console.WriteLine("Ribbit ");
public class Monkey : Animal
public override void Speak() {
Console.WriteLine("Ooh Aah ");
public class Cow : Animal
public override void Speak() {
Console.WriteLine("Moo ");
public class Chicken : Animal
public override void Speak() {
Console.WriteLine("Cluck ");
public class Rooster : Animal
public override void Speak() {
Console.WriteLine("Cockadoodle Doo ");
public class Bee : Animal
public override void Speak() {
Console.WriteLine("Buzz ");
public class Snake : Animal
public override void Speak() {
Console.WriteLine("Hiss ");
public class Bear : Animal
public override void Speak() {
Console.WriteLine("Grr ");
public class Owl : Animal
public override void Speak() {
Console.WriteLine("Hoot ");
public static void Main(string[] args)
Horse horse = new Horse();
Sheep sheep = new Sheep();
Monkey monkey = new Monkey();
Chicken chicken = new Chicken();
Rooster rooster = new Rooster();
Snake snake = new Snake();