import java.util.Date; public class WageEmployee extends Employee { private double hourlyRate; private int hoursWorked; public WageEmployee() { super(); hourlyRate = 0.0; hoursWorked = 0; } public WageEmployee(String name, Date hireDate, double hourlyRate, int hoursWorked) { super(name, hireDate); this.hourlyRate = hourlyRate; this.hoursWorked = hoursWorked; } public String getName() { String name = super.getName(); return name + " (wage)"; } public String getInfo() { return "Name: " + getName() + "\n" + "Address: " + getAddress(); } public double getHourlyRate () { return hourlyRate; } public void setHourlyRate (double hourlyRate) { this.hourlyRate = hourlyRate; } public int getHoursWorked() { return hoursWorked; } public void setHoursWorked(int hoursWorked) { this.hoursWorked = hoursWorked; } public double calculateWage() { return hoursWorked * hourlyRate; } public double getPay() { return calculateWage(); } }