public static void Main()
var redBeard = new Dog();
public abstract class Animal {
Console.WriteLine("yum yum");
public abstract void MakeSound();
public class Dog : Animal {
public override void MakeSound() {
Console.WriteLine("woof woof");
public class Cat : Animal {
public override void MakeSound() {
Console.WriteLine("meow meow");