package employeeStuff; public class CommissionEmployee extends SalariedEmployee { private double commission; private double sales; // constructor from parameters public CommissionEmployee(String id,String first,String last,double salary, double commission, double sales) { super(id,first,last,salary); this.commission = commission; this.sales = sales; } // access functions /** * @return the comission */ public double getCommission() { return commission; } // end getCommission /** * @return the sales */ public double getSales() { return sales; } // end getSales // mutator functions /** * set the commision value * @param c is the new commission */ public void setCommission(double c) { commission = c; } // end setCommission /** * set the sales value * @param s is the new sales */ public void setSales(double s) { sales = s; } // end setSales // calculation function /** * @return the pay */ public double pay() { return super.pay() + commission * sales / 100.0; } // end pay /** * @return the CommissionEmployee data as a String */ public String toString() { return super.toString() + "CommissionEmployee\nCommission: " + commission + " Sales: " + sales + " "; } // end toString } // end CommissionEmployee