Consider a base class named Employee and its derived classes HourlyEmployee and PermanentEmployee while taking into account
Question:
Consider a base class named Employee and its derived classes HourlyEmployee and PermanentEmployee while taking into account the following criteria.
•Employee class has two data fields i.e. a name (of type string) and specific empty (of type integer)
•Both classes (HourlyEmployee and PermanentEmployee) have an attribute named hourly income
•Both classes (HourlyEmployee and PermanentEmployee) have a three-argument constructor to initialize the hourly income as well as data fields of the base class
•Class HourlyEmployee has a function named calculate_the_hourly_income to calculate the income of an employee for the actual number of hours he or she worked. One hour income is Rs. 150
•Similarly, PermanentEmployee class has a function named calculate_the_income to calculate the income of an employee that gets paid the salary for exact 240 hours, no matter how many actual hours he or she worked. Again, one hour salary is Rs. 150.