public static void Main()
Giraffe g = new Giraffe();
Console.WriteLine("g type={0} className={1} classNameVirtual={2}", g.GetType(), g.GetClassName(), g.GetClassNameVirtual());
Console.WriteLine("a type={0} className={1} classNameVirtual={2}", a.GetType(), a.GetClassName(), a.GetClassNameVirtual());
public string GetClassName()
public virtual string GetClassNameVirtual()
public string GetClassName()
public override string GetClassNameVirtual()