Problems
Now each employee has a field for bonus and hourly wage but not all employees need these fields
Have to test to determine what kind of employee is being processed within many of the methods. This produces ugly code.
What if a new kind of employee is added (VVIP)? Everything has to change again