Question
NEED ANSWER QUICK. WILL UPVOTE IF CORRECT Exercises from Textbook Problem 12.12 (Accounts Payable System Modification) Modify the accounts payable app of Fig. 12.11-12.14 to
NEED ANSWER QUICK. WILL UPVOTE IF CORRECT
Exercises from Textbook Problem 12.12 (Accounts Payable System Modification) Modify the accounts payable app of Fig. 12.11-12.14 to include the complete functionality of the payroll app of Fig. 12.4-12.9. The app should still process two Invoice objects, but now should process one object of each of the four employee derived classes. If the object currently being processed is a BasePlusCommissionEmployee, the app should increase the BasePlusCommissionEmployee's base salary by 10%. Finally, the app should output the payment amount for each object. Modify PayableInterfaceTest (Fig. 12.14) to polymorphically process two invoces, one SalariedEmployee, one HourlyEmployee, one CommissionEmployee and one BasePlusCommissionEmployee. First, output a string representation of each IPayable object. Next, if an object is a BasePlusCommissionEmployee, increase its base salary by 10%. Finally, output the payment amount for each IPayable object. page 506
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started