Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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

ID: 3906857 • Letter: H

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 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.

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

Explanation / Answer

public abstract class Employee { private String lastName; private String description; public abstract String getDescription(); }

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote