public virtual double CalcPay()
class Salaried_Employee: Employee
public double BaseSalary;
public override double CalcPay()
class Hourly_Employee: Employee
public double HourlyRate;
public override double CalcPay()
public static void Main()
System.Collections.Generic.List<Employee>employee = new System.Collections.Generic.List<Employee>();
employee.Add(new Salaried_Employee());
employee.Add(new Hourly_Employee());
foreach (Employee e in employee)
Console.WriteLine(e.CalcPay());
Employee e1 = new Hourly_Employee();