public virtual string Name
return name != null ? name : "NA";
public class Manager:Employee
public Manager(string name)
public override string Name
return name != null ? name : "NA";
public class HierarchyTest
public static void Main()
Employee e=new Employee();
Manager m=new Manager("Bhanuja");
Console.WriteLine("Employee:{0}",e.Name);
Console.WriteLine("Manager:{0}",m.Name);