public virtual double CalcPay()
class Salaried_Employee : Employee
public Salaried_Employee()
public override double CalcPay()
class Hourly_Employee : Employee
public Hourly_Employee(double h)
public double CalcPay(double Hours)
return Hours * HourlyRate;
public static void Main()
Salaried_Employee a = new Salaried_Employee();
Hourly_Employee b = new Hourly_Employee();
Hourly_Employee c = new Hourly_Employee(15);
Console.WriteLine(a.CalcPay());
Console.WriteLine(b.CalcPay());
Console.WriteLine(c.CalcPay(15));