/** A manager is a salaried employee who also receives a bonus. */ public class Manager extends SalariedEmployee { private double weeklyBonus; /** Constructs a manager with a given name, annual salary and weekly bonus. @param name the name of this employee @param salary the annual salary @param bonus the weekly bonus */ public Manager(String name, double salary, double bonus) { super(name, salary); weeklyBonus = bonus; } public double weeklyPay(int hoursWorked) { return super.weeklyPay(hoursWorked) + weeklyBonus; } }