public static void Main()
Dog[] dogs = new Dog[1000];
dogs[0] = new Dog("scoobert");
Console.WriteLine((AnimalType)dogs[0].Type);
public abstract class Animal
private string name = "";
public abstract void run();
public class Dog : Animal
public Dog(string newName, int newType = 1): base ()
public override void run()
Console.WriteLine("Running");
public class AnimalSounds
public static void Bark()
Console.WriteLine("woof");
public static void Meow()
Console.WriteLine("hiss");