public virtual double CalcPay()
public class Salaried : Employee
public double BaseSalary {get; set;}
public override double CalcPay()
public class Hourly : Employee
public double HourlyRate {get; set;}
public override double CalcPay()
public static void Main()
Salaried salariedEmployee = new Salaried();
double salariedPay = salariedEmployee.CalcPay();
Console.WriteLine("Salaried Employee Pay: $" + salariedPay);
Hourly hourlyEmployee = new Hourly();
double hourlyPay = hourlyEmployee.CalcPay();
Console.WriteLine("Hourly Employee Pay: $" + hourlyPay);