/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package stack1325; /** * * @author jcmt */ public class Wages implements Payable{ private double hourlyWage; private double overtimeWage; private double hoursWorked; private double payment; // Assume constructor and appropriate get and set functions are implemented. public Wages(double hourlyWage, double overtimeWage, double hoursWorked, double payment) { this.hourlyWage = hourlyWage; this.overtimeWage = overtimeWage; this.hoursWorked = hoursWorked; this.payment = payment; } public double getHourlyWage() { return hourlyWage; } public double getOvertimeWage() { return overtimeWage; } public double getHoursWorked() { return hoursWorked; } public double getPayment() { return payment; } public void setHourlyWage(double hourlyWage) { this.hourlyWage = hourlyWage; } public void setOvertimeWage(double overtimeWage) { this.overtimeWage = overtimeWage; } public void setHoursWorked(double hoursWorked) { this.hoursWorked = hoursWorked; } public void setPayment(double payment) { this.payment = payment; } @Override public double getPaymentAmount() { return getHourlyWage() * getHoursWorked(); } }