1  /**
  2     A manager is a salaried employee who also receives a bonus.
  3  */
  4  public class Manager extends SalariedEmployee
  5  {
  6     private double weeklyBonus;
  7  
  8     /**
  9        Constructs a manager with a given name, annual salary and weekly bonus.
 10        @param name the name of this employee
 11        @param salary the annual salary
 12        @param bonus the weekly bonus
 13      */
 14     public Manager(String name, double salary, double bonus)
 15     {
 16        super(name, salary);
 17        weeklyBonus = bonus;
 18     }
 19  
 20     public double weeklyPay(int hoursWorked)
 21     {
 22        return super.weeklyPay(hoursWorked) + weeklyBonus;
 23     }
 24  }
 25  
 26