Think about a company that has many kinds of employees. The permanent commissioned employees get a base
Question:
Think about a company that has many kinds of employees. The permanent commissioned employees get a base amount of pay each week on top of their commissions from sales. The way you calculate weekly pay for permanent commissioned employee is:
Weekly pay for Permanent Commission:base pay + sales * commission rate
Create a superclass named Employee
Employee class has the properties employee's first name, last name and basePay
Declare all data members as private.
Create argument constructor for Employee class. Use get or set method as necessary.
Create a subclass CommissionEmployee
which inherit properties of Employee class.
CommissionEmployee class has a property sales amount and commission rate
Declare all data members as private.
Create argument constructor for CommissionEmployee class. Use get or set method as necessary.
Create a method weeklyPay() which calculate weekly pay of employee (pay=basePay+ sales*commission rate)
Note that commission rate is a percentage, e.g., like 3.5%.
Write a Test class program in which Ask user to enter values of employee's first name, last name, base pay, sales amount and commission rate.
Create object of CommissionEmployee class and print the employee's information as per following:
Employee first name:
Employee last name:
Employee base pay:
Employee sales amount:
Employee Commission rate:
Employee weekly pay:
When you print information in output window display numeric value using two decimal place. For example 200.50