Files
004_comission/_resources/it114105/itp4510/Lab01/Lab1.3/PartTimeStaff.java
louiscklaw 6c60a73f30 update,
2025-01-31 19:15:17 +08:00

25 lines
731 B
Java

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;
}
}
}