Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Create a subfolder called polymorphism unit your unit 8 folder. Download the following classes from Blackboard and save them in the Polymorphism folder you just

Create a subfolder called polymorphism unit your unit 8 folder.

Download the following classes from Blackboard and save them in the Polymorphism folder you just created: Employee.java, Secretary.java, LegalSecretary.java, and Lawyer.java.

Review the source code for each of the files and compile them.

Add a toString method to the Employee class to print out the employee id and salary.

Write a class called Janitor to accompany the other employee classes. Janitors work twice as many hours per week as other employees (80 hours/week), they make $30,000, they get half as much vacation as other employees (only 5 days), and they have an additional method clean that prints Workin for the man. Make sure to interact with the superclass as appropriate.

Write a class called EmployeeTester.java that includes a main method. Create an array called lawFirm to hold 5 employee objects. Create one of each type of employee and store it in the array. You should have 5 objects created: an employee, janitor, a secretary, a legal secretary, and a lawyer. Write a for loop to print out all the employee objects and the number of vacation days for each employee. Separate the output for each employee with a blank line.

codes:

public class Employee { private String employeeID; private double salary; public Employee(String id, double sal) { employeeID = id; salary = sal; } public int getHours() { return 40; } public int getVacationDays() { return 10; } } 
public class Lawyer extends Employee { public Lawyer(String id, double sal) { super(id, sal); } public int getVacationDays() { return 15; } public void sue() { System.out.println("I'll see you in court!"); } } 

public class Secretary extends Employee { public Secretary(String id, double sal) { super(id, sal); } public void takeDictation(String text) { System.out.println("Dictating text: " + text); } } 

public class LegalSecretary extends Secretary { public LegalSecretary(String id, double sal) { super(id, sal); } public void fileLegalBriefs() { System.out.println("I could file all day!"); } } 

thank you

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_2

Step: 3

blur-text-image_step3

Ace Your Homework with AI

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

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

Compare the current team to the ideal team.

Answered: 1 week ago

Question

a. Do team members trust each other?

Answered: 1 week ago

Question

How do members envision the ideal team?

Answered: 1 week ago