/* SalaryEmployee.java        Authors: Koffman & Wolz
 * Represents a salaried employee.
 * Extends NewEmployee
 */
 public class SalaryEmployee extends NewEmployee {

  // data fields
  private double annualSalary;

  // methods
  // constructors 
  public SalaryEmployee() {
  }

  public SalaryEmployee(String name, String social) {
    super(name, social);
  }

  public SalaryEmployee(String name, String social, String job,
                     String address, String phone, int age, int year,
                     double totPay, double salary) {
    super(name, social, job, address, phone, age, year, totPay);
    annualSalary = salary;
  }

  public void setSalary(double salary) {
    annualSalary = salary;
  }

  public double getSalary() {
    return annualSalary;
  }

  public double calcWeeklyPay() {
    if (annualSalary > 0)
      return annualSalary / 52;
    else
      return 0;
  }

  public String toString() {
    return super.toString() + 
           "\nannual salary $" + annualSalary;
  }

}

