25 lines
731 B
Java
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;
|
|
}
|
|
}
|
|
} |