4. Problem Description: There are 6 classes including Person, Student, Employee, Faculty, and Staff. Design a class named Person and its two subclasses named student and Employee. Make Faculty and Staff subclasses of Employee. A person has a name, address, phone number, and e-mail address. A person has a class status (freshman, sophomore, junior and senior). Define the status as a constant. An employee has an office, salary, and date hired. A faculty member has office hours and a rank. A staff member has a title. Override the toString() method in each class to display the class name and the person’s name.4-1. Explain on how you would code this program. 4-2. Implement the program. 4-3. Explain your code.
4. Problem Description:
-
There are 6 classes including Person, Student, Employee, Faculty, and Staff.
-
Design a class named Person and its two subclasses named student and Employee.
-
Make Faculty and Staff subclasses of Employee.
-
A person has a name, address, phone number, and e-mail address.
-
A person has a class status (freshman, sophomore, junior and senior). Define the status as a
constant.
-
An employee has an office, salary, and date hired.
-
A faculty member has office hours and a rank.
-
A staff member has a title.
-
Override the toString() method in each class to display the class name and the person’s
name.
4-1. Explain on how you would code this program.4-2. Implement the program.
4-3. Explain your code.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images