Employee Class Revisited: Revise the Employee class given in chapter 22, example 22.2 to utilize the new and improved Person class presented in this chapter. Employ the Object Usage Scenario Checklist and take the necessary steps to ensure that HourlyEmployee and SalariedEmployee derived class objects behave well in all seven usage scenarios.
Create Comparator Classes For Employee Objects: Create several Comparator classes that impose ordering on Employee objects. Create comparators that can be used to sort employees by employee number, age, and last name. Reuse as much functionality provided by the Person class as possible.