Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

A Java Programming Question (The Person, Student, Employee, Faculty, and Staff classes): Design/ Implement a class named Person and its two subclasses named Student and

A Java Programming Question

(The Person, Student, Employee, Faculty, and Staff classes):

Design/ Implement 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 email address.

A student has a class status (freshman, sophomore, junior, or 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.

a) Override the toString method in each class to display its data members.

b) Override the equals method in each class to check if two objects are equal.

c) Write a test program with the following requirements:

a. Define an isEquals method with the following signature that checks if the objects passed as parameters are equal.

public boolean isEquals(Object o1, Object o2)

b. Main method that:

i. Creates instances of Person, Student, Employee, Faculty, and Staff, and invokes their toString() methods to display their data fields.

ii. Compare the instance of Student object with that of the Faculty object using

isEquals method and display whether both the instances are equal or not.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

Name three reasons why we use caches in a pipelined processor

Answered: 1 week ago