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

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.


Step by Step Solution

3.36 Rating (149 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

This is our base class Employeejava public class Employee creating two data fields private String na... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Algorithms Questions!