public class EmployeeManager extends EmployeePerson
1: //EmployeeManager.java
3: public class EmployeeManager extends EmployeePerson
4: {
5: private int numManaged; // Number of staff managed
7: // ***********************************************************************
9: // Default constructor
10: public EmployeeManager()
11: {
12: numManaged = 0;
13: }
15: // ***********************************************************************
17: // Constructor with parameters
18: public EmployeeManager(int nManaged)
19: {
20: numManaged = nManaged;
21: }
23: // ***********************************************************************
25: // Get the number of people managed
26: public int getNumManaged()
27: {
28: return numManaged;
29: }
31: // ***********************************************************************
33: @Override
34: public void printInfo()
35: {
36: System.out.println
37: (
38: "Name: " + fullName + ", Department: " +
39: departmentCode + ", Birthday: " + birthday +
40: ", Salary: " + annualSalary +
41: ", Staff managed: " + getNumManaged()
42: );
43: }
45: // ***********************************************************************
47: // FIXME: Implement the getAnnualBonus method. A manager's annual bonus
48: // is calculated as 10% of the manager's annual salary.
50: @Override
51: public int getAnnualBonus()
52: {
53: return 0;
54: }
56: // ***********************************************************************
57: }