      1  /**

      2     A salaried employee is paid the same amount independent of the hours worked.

      3  */

      4  public class SalariedEmployee extends Employee

      5  {

      6     private double annualSalary;

      7

      8     /**

      9        Constructs a salaried employee with a given name and annual salary.

     10        @param name the name of this employee

     11        @param salary the annual salary

     12      */

     13     public SalariedEmployee(String name, double salary)

     14     {

     15        setName(name);

     16        annualSalary = salary;

     17     }

     18

     19     public double weeklyPay(int hoursWorked)

     20     {

     21        final int WEEKS_PER_YEAR = 52;

     22        return annualSalary / WEEKS_PER_YEAR;

     23     }

     24  }