I think having something like an abstract "getYearlyPay" method would fit nicely inside your base employee. Then each of the three employees would implement this method with a different...