public string Name { set; get; }
public string Title { set; get; }
public int Age { set; get; }
public Employee(string n, string t, int a)
public string ShowDetail()
strReturn = Title + ": " + Name;
public double DailyWage {get;set;}
public Staff (string n, string t, int a, double dw)
public double CalculateTotalWage(int nDays, bool bExtraBonus)
double dTotalWage = nDays * DailyWage;
return dTotalWage += 1000;
return dTotalWage += 500;
public double YearlyWage {get;set;}
public Manager (string n, string t, int a, double yw)
public new string ShowDetail()
strReturn = Title + "(manager): " + Name;
public double CalculateTotalWage( bool bExtraBonus)
double dTotalWage = YearlyWage;
return dTotalWage += 3000;
public static void Main()
emp.Title = "Specialist";
Console.WriteLine(emp.ShowDetail());
Console.WriteLine(emp.CalculateTotalWage(250,true));
Manager man = new Manager();
Console.WriteLine(man.ShowDetail());
Console.WriteLine(man.CalculateTotalWage(true));