using System;
public class Program
{
public static void Main()
Dog dog = new Dog();
}
public class Animal
public virtual string Name {get;set;}
// Animal's constructor is called because Dog inherits from Animal
public Animal()
Name = "Default Name";
public class Dog : Animal
public override string Name {get;set;}
public Dog()
Console.WriteLine("Name: {0}", Name);