"CommissionEmployee" class: package commissions; import employees.Employee; public class CommissionEmployee extends Employee { private double gross_sales; private double rate; public CommissionEmployee(String fname, String lname, String SSN, double gross_sales, double rate) { super(fname, lname, SSN); this.gross_sales = gross_sales; this.rate = rate; } public double getGross_sales() { return gross_sales; } public void setGross_sales(double gross_sales) { this.gross_sales = gross_sales; } public double getRate() { return rate; } public void setRate(double rate) { this.rate = rate; } public double earnings() { return gross_sales*rate; } @Override public String toString() { return super.toString()+"[gross_sales=" + gross_sales + ", rate=" + rate + "]"; } } Update the code in JAVA to include the following: "BasePlusCommissionEmployee" class that inherits from "CommissionEmployee" class. A BasePlusCommissionEmployee has a base salary (double) in addition to the attributes of the CommissionEmployee. Override the method earnings() in the BasePlusCommissionEmployee. It should return the sum of the employee's base salary and the earnings from the gross sales.
"CommissionEmployee" class:
package commissions;
import employees.Employee;
public class CommissionEmployee extends Employee {
private double gross_sales;
private double rate;
public CommissionEmployee(String fname, String lname, String SSN, double gross_sales, double rate) {
super(fname, lname, SSN);
this.gross_sales = gross_sales;
this.rate = rate;
}
public double getGross_sales() {
return gross_sales;
}
public void setGross_sales(double gross_sales) {
this.gross_sales = gross_sales;
}
public double getRate() {
return rate;
}
public void setRate(double rate) {
this.rate = rate;
}
public double earnings()
{
return gross_sales*rate;
}
@Override
public String toString() {
return super.toString()+"[gross_sales=" + gross_sales + ", rate=" + rate + "]";
}
}
Update the code in JAVA to include the following:
"BasePlusCommissionEmployee" class that inherits from "CommissionEmployee" class. A BasePlusCommissionEmployee has a base salary (double) in addition to the attributes of the CommissionEmployee.
Override the method earnings() in the BasePlusCommissionEmployee. It should return the sum of the employee's base salary and the earnings from the gross sales.
Step by step
Solved in 2 steps