-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCommission.java
More file actions
27 lines (23 loc) · 777 Bytes
/
Commission.java
File metadata and controls
27 lines (23 loc) · 777 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class Commission extends Hourly{
private double totalSales;
private double commissionsRate;
public Commission(String eName, String eAdress, String ePhone, String socNumber, double Rate,double commissionsRate) {
super(eName, eAdress, ePhone, socNumber, Rate);
this.commissionsRate = commissionsRate;
}
public void addSales(double totalSales){
this.totalSales += totalSales;
}
@Override
public double pay(){
double payment = super.pay()+(commissionsRate*totalSales);
totalSales = 0;
return payment;
}
@Override
public String toString(){
String result = super.toString();
result+="\nTotal sales: "+totalSales;
return result;
}
}