INSTRUCTIONS: Write a C++ script/code to do the given problem. Write a class called profileID, which has data members firstName, lastName, age, birthday and ageCompany (the age when you entered in the company). Remember to use set and get methods to access the data members this time. Also, write another class called bonusAward that has a method getBonus()with arguments yos and etype which are both integer data types. This method calculates the bonus received by an employee using this formula: yos*1000 + etype*1000. Write two derived classes, ASE and SE, using multiple inheritance using profileID and bonusAward as parent classes. Both classes must have a method named getyos()that returns the yos of an employee using the formula age–ageCompany; and a method named getetype() which returns a constant based on the employee type. For ASE, the constant is 10 while for SE that constant is 20. Last, write a main program where you instantiate ASE as employee1 and SE as employee2. Get their firstname, lastname, age and their age when they entered the company. Calculate their bonus.
INSTRUCTIONS: Write a C++ script/code to do the given problem.
Write a class called profileID, which has data members firstName,
lastName, age, birthday and ageCompany (the age when you entered in the company). Remember to use set and get methods to access the data members this time. Also, write another class called bonusAward that has a method getBonus()with arguments yos and etype which are both integer data types. This method calculates the bonus received by an employee using this formula: yos*1000 + etype*1000.
Write two derived classes, ASE and SE, using multiple inheritance using
profileID and bonusAward as parent classes. Both classes must have a
method named getyos()that returns the yos of an employee using the formula age–ageCompany; and a method named getetype() which returns a constant based on the employee type. For ASE, the constant is 10 while for SE that constant is 20.
Last, write a main
--------
Example: For an ASE, the input of Firstname = ‘John’, Lastname = ‘Green’,
Age = 26, AgeCompany = 21.
The output should be:
“Hello, John Green! Your bonus is 15000”
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images