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
Step: 1
This is our base class Employeejava public class Employee creating two data fields private String na...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