
In Java
Have a class named "Employee" with the following fields:
- Employee Name
- Employee Number in format XXX-L, X = digit w/ range 0-9 & L = letter w/ range A-M.
- Hire Date
Then one or more constructors and the appropriate accessor and mutator methods for the class.
Also, another class named "ProductionWorker" that extends "Employee" class. The "ProductionWorker" class should have the following fields to hold information,
- Shift (an integer)
-Hourly pay rate (a double)
The workday is divided into 2 shifts: day and night. The shift field will be an integer value representing the shift that the employee works. The days shift is shift 1 and the night shift is shift 2. Like the first class, also create one or more constructors and the appropriate accessor and mutator methods for this class.
Demonstrate the classes by writing a program that uses a ProductionWorker object.

Trending nowThis is a popular solution!
Step by stepSolved in 3 steps with 1 images

- 2)Start by completing the constructor. The Sedan constructor takes only one argument (MPG) since the type will be “Sedan” for all Sedan objects. Write the efficient() method to return true if the MPG is greater than 30.0, false otherwise. Since the MPG are only stored in the superclass, you will need to access it using the getter method that is provided. starter Code Car.java: public class Car { private String type; private double mpg; public Car(String type, double mpg){ this.type = type; this. mpg = mpg; } public double getMPG(){ return mpg; } } Sedan.java: public class Sedan extends Car { public Sedan(double mpg){ // Complete the constructor with a call to the Superclass } public boolean efficient(){ // Enter your code here } } CarTester.java: public class CarTester { public static void main(String[] args) { Sedan clarity = new Sedan(52.7); Sedan bmw = new Sedan(22.6); System.out.println(clarity.efficient()); System.out.println(bmw.efficient()); } }arrow_forwardThe Essay class has a default constructor, a constructor with two parameters, and a constructor with three parameters. Declare the following objects: essay1 with no arguments essay2 with essayTitle and essayAuthor as arguments essay3 with essayTitle, essayAuthor, and essayYear as arguments Ex: If the input is Painting Cole 1919, then the output is: Essay: Undefined, Unspecified, 0 Essay: Painting, Cole, 0 Essay: Painting, Cole, 1919 Archive.java public class Archive { publicstaticvoidmain(String[] args) { Scannerscnr=newScanner(System.in); StringessayTitle; StringessayAuthor; intessayYear; essayTitle=scnr.next(); essayAuthor=scnr.next(); essayYear=scnr.nextInt(); /* Your code goes here */ essay1.print(); essay2.print(); essay3.print(); } } Essay.java public class Essay { private String title; private String author; private int year; public Essay() { // Default constructor title = "Undefined"; author = "Unspecified"; year = 0; }…arrow_forward1. Create a properly encapsulated class named Person that has the following: A String instance variable called name. A constructor that takes a String parameter and sets the instance variable. A properly named getter for the instance variable. A correctly overrided equals method which returns true if the name instance variable of the parameter and the reference variable calling the method are equal. (Do not forget the null and class type checks!) Compile your Person class. 2. Create a properly encapsulated class named Employee that inherits from Person and has the following: ● ● ● A String instance variable called office (e.g. "LWH 2222"). A String instance variable called hourlywage (e.g. "$45.15"). A constructor that takes three Strings as parameters for name, office, and hourlyWage and sets the instance variables of both the parent class and the Employee class. An overridden toString method that returns the concatenation of name and hourlyWage instance variables (separated by a…arrow_forward
- The Rockford Daily Clarion wants you to design a class named Issue. Fields include the issue number, the total number of advertisements sold in each issue, and total advertising revenue. Include get and set statements for each field. Include a static method that displays the newspaper's motto (Everything you need to know) Include three overloaded contractors as follows. A default constructor that sets the issue number to 1 and the other fields to 0. A constructor that allows you to pass values for all three fields. A constructor that allows you to pass an issue number and a number of advertisements sold but sets the advertising revenue at 50$ per ad.arrow_forwardOverriding is useful when a method has the same signature and type as a method in the parent class. O a local variable has the same name as an instance variable. O you want to change the return type of a method. O a method has the same signature as another method in the same class.arrow_forwardDesign a class named octopus that holds attributes for an octopus named weight and color. Include methods to set and get each of these attributes. Create the class diagram and write the class pseudocode that defines the class. Create a small program that declares two octopus objects and set the octopus's name weight and color attributes the program must also output each octopus's name weight and color after they are set. Please write out the pseudocode. I have a hard time with this.arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





