Question: Step 1 - Create an abstract Employee class that has properties for the following data: Employee first name Employee last name Employee number Employee Address

Step 1 - Create an abstractEmployee class that has properties for the following data:

Employee first name

Employee last name

Employee number

Employee Address

 

Add: method ToString(), Constructor with 4 optional parameters.

Step 2 - Create class Address that has properties for the following data: 

Street number and name (address line 1)

Apartment or unit and its number (address line 2)

City

State 

Zip code 

Country

 

Add: method ToString() and Constructor.

Step 3 - Create a class named ProductionWorker that is derived from the Employee class. 

The ProductionWorker class should have properties(and private data fields) to hold the following data:

Shift number (an integer, such as 1 or 2) The workday is divided into two shifts: day and night. 

Hourly pay rate

Number of hours

 

Add: method ToString(), Constructor, and method Earnings().

 

Step 4 -Create a class named ShiftSupervisor class that is derived from the Employee class.

In a particular factory, a Shift supervisor is a salaried employee who supervises a shift. 

The ShiftSupervisor class should have a property that holds the annual salary and a property that holds the annual production bonus that a shift supervisor has earned. (Note: add private data fields).

Also, Shift supervisor is required to attend a minimum number of hours of training per year and the number of training hours that the supervisor has attended. (Note: and private data fields).

Add: method ToString() and Constructor.

Step 5 - Create GUI Application to test every method and property of the following classes: Employee, Address, ProductionWorker, and ShiftSupervisor.

Step 6 – Create NUnit project to test every class/method/constructor/property of your project.

Step by Step Solution

3.26 Rating (149 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

step 1 public abstract class Employee private string firstName private string lastName private int employeeNumber private Address address public Emplo... View full answer

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 Programming Questions!