Question: Hello Can you please help me with this and make it run thanks. Decorating Employee Objects - Employee Create an abstract class named Employee, with

Hello Can you please help me with this and make it run thanks.

Hello Can you please help me with this and make it run

Decorating Employee Objects - Employee

Create an abstract class named Employee, with last name and description fields and a getDescription method.

Decorating Employee Objects - SalariedEmployee

Create a concrete class named SalariedEmployee that extends Employee.

Decorating Employee Objects - ResponsibilityDecorator

Create an abstract class named ResponsibilityDecorator that is able to decorate an employee and return the employee's responsibility as a string. It will have an abstract getDescription() method.

Decorating Employee Objects - job category classes

Create some job category classes that extend the ResponsibilityDecorator class and implement the getDescription() method.

Decorating Employee Objects - Main Test Program

In your main test program, create at least 5 Employee objects and pass them to the constructors of each of your decorator classes. The first employee should be you so use your last name. Then, print each Employee by calling its getDescription() method. All employees should not have the same number of responsibilities. The program's output should be as specified.

COP 4814 Lab 6 (20 Points in total) ects (18 Points) Decorating Employee Obj Write a Java program that uses decorator classes to add capabilities to employees. In a typical company, an employee will be asked to perform a number of duties, such as Department Head Safety Coordinator, Recruiter, or Community Liason. You should have additional ones besides those. Your Java program will create Employees and then decorate these employees at runtime Create an abstract class named Employee, with last name and description fields, and a getDescription() method. Create a concrete class named SalariedEmployee that extend:s Employee. Create an abstract class named ResponsibilityDecorator that is able to decorate an employee and return the employee's responsibility as a string. It will have an abstract getDescription method. Create some job category classes that extend the ResponsibilityDecorator class and implement the getDescription) method In your main test program, create at least 5 Employee objects and pass them to the constructors of each of your decorator classes. The first employee should be you so use your last name. Then, print each Employee by calling its getDescription() method. All employees should not have the same number of responsibilities. The program's output should look something like this for each [LastName]: Manager, Recruiter, CommunityLiaison, ProductionDesigner Of course, you print the person's name where the "[LastName" placeholder is shown. The brackets should not be included Submit a ZIP file called FirstnameLastnamelab6.zip containing only Java source files. Do not use the package statement in any of your files. Each class should be in a separate file. I will compile and run from the command line A Java submission must compile and run from the command line or it will earn a 0 and will not be graded further. Do not include package statements or this will happen

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock 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 Databases Questions!