update,
This commit is contained in:
25
_resources/it114105/itp4510/Lab01/Lab1.3/PartTimeStaff.java
Normal file
25
_resources/it114105/itp4510/Lab01/Lab1.3/PartTimeStaff.java
Normal file
@@ -0,0 +1,25 @@
|
||||
public class PartTimeStaff extends Staff implements Salary {
|
||||
private int workingHour;
|
||||
|
||||
public PartTimeStaff(String name, int id, char grade, int workingHour) {
|
||||
super(name, id, grade);
|
||||
this.workingHour = workingHour;
|
||||
}
|
||||
|
||||
public void display() {
|
||||
System.out.println("Name: " + name + "; ID: " + id + "; Grade: " + grade + "; Working Hour: " + workingHour + "; Salary: " + computeSalary());
|
||||
}
|
||||
|
||||
public int computeSalary() {
|
||||
switch (grade) {
|
||||
case 'A':
|
||||
return SALARY_A;
|
||||
case 'B':
|
||||
return SALARY_B;
|
||||
case 'C':
|
||||
return SALARY_C;
|
||||
default:
|
||||
return SALARY_OTHER;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user