Concept explainers
Define a class called Administrator, which is a derived class of the class SalariedEmployee in Display 7.5. You are to supply the following additional instance variables and methods:
An instance variable of type String that contains the administrator's title (such
as "Director" or "Vice President").
An instance variable of type String that contains the administrator's area of responsibility (such as "Production", "Accounting", or "Personnel").
An instance variable of type String that contains the name of this administrator's immediate supervisor.
Suitable constructors, and suitable accessor and mutator methods.
A method for reading in an administrator's data from the keyboard.
Override the definitions for the methods equals and tostring so they are appropriate to the class Administrator.
Also, write a suitable test
Want to see the full answer?
Check out a sample textbook solutionChapter 7 Solutions
Absolute Java (6th Edition)
Additional Engineering Textbook Solutions
Starting Out with Java: From Control Structures through Objects (6th Edition)
Starting Out with Python (3rd Edition)
Modern Database Management
Digital Fundamentals (11th Edition)
Modern Database Management (12th Edition)
- First, you need to design, code in Java, test and document a base class, Student. The Student class will have the following information, and all of these should be defined as Private: A first name (given name) A last name (family name/surname) Student number (ID) – an integer number (of type long) The Student class will have at least the following constructors and methods: (i) two constructors - one without any parameters (the default constructor), and one with parameters to give initial values to all the instance variables of Student. (ii) only necessary set and get methods for a valid class design. (iii) a reportGrade method, which you have nothing to report here, you can just print to the screen a message “There is no grade here.”. This method will be overridden in the respective child classes. (iv) an equals method which compares two student objects and returns true if they have the same student number (ID), otherwise it returns false. You may add other…arrow_forwardWrite a java program that has:A class University that has:- Three private instance variables named firstName, lastName, and id- A constructor to initialize the three instance variables- A toString method to return: “Welcome,” + firstName +” “ + lastName + “Your ID is ” + id- AccessorsA subclass Employee that has:- Five additional private instance variables named department, rate, bonus, hours, and salary- An appropriate constructor to use constructor of superclass in defining those of the subclass- A method named compteSalary ( ) to return salary- A method named computeBonus ( ) to return bonus- Accessors A subclass Staff that:- Overrides computeBonus ( ) such that if hours are greater than 40, there will be %10 bonus for each additional houradded to salary- Overrides compteSalary ( ) such that salary = (rate * hours) + bonus- Overrides toString method to add department and salary into the outputA subclass Faculty that:- Overrides computeBonus ( ) such that if hours are greater than…arrow_forwardWrite in Java Given main() and a base Book class, define a derived class called Encyclopedia. Within the derived Encyclopedia class, define a printInfo() method that overrides the Book class' printInfo() method by printing not only the title, author, publisher, and publication date, but also the edition and number of volumes.arrow_forward
- Your task is to implement the Name class. This class represents a person's name. It has three instance variables representing the first, last and middle name (all are string variables). A character instance variable representing a separator (to be used for printing purposes) is also part of the class. The only valid separators we can have are a comma (,), a dash (-), and a pound symbol (#). In addition, a nickname instance variable (string) keeps track of the person's nickname (if any). The output have to match with the image. Write code in JavaScriptarrow_forwardYour task is to implement the Name class. This class represents a person's name. It has three instance variables representing the first, last and middle name (all are string variables). A character instance variable representing a separator (to be used for printing purposes) is also part of the class. The only valid separators we can have are a comma (,), a dash (-), and a pound symbol (#). In addition, a nickname instance variable (string) keeps track of the person's nickname (if any). The output have to match with the image I provided. Please don’t use chegg solution, need a different coding style. Write code in JavaScriptarrow_forwardYour task is to implement the Name class. This class represents a person's name. It has three instance variables representing the first, last and middle name (all are string variables). A character instance variable representing a separator (to be used for printing purposes) is also part of the class. The only valid separators we can have are a comma (,), a dash (-), and a pound symbol (#). In addition, a nickname instance variable (string) keeps track of the person's nickname (if any). The output have to match with the image I provided. Don’t use cheggarrow_forward
- Consider the definition of the following class: public class CC { private int u; private int v; private double w; public CC( ) //Line 1 {…} public CC(int a) //Line 2 {…} public CC(int a, int b) //Line 3 {…} public CC(int a, int b, double d) //Line 4 {…} A. Give the line number containing the constructor that is executed in each of the following declarations: (i) CC one = new CC( ); _________________ (ii) CC two = new CC(5, 6); _________________ (iii) CC three = new CC(2, 8, 3.5); _________________ B. Write the definition of the constructor in Line 1 so that the instance variables are initialized to 0. C.Write the definition of the constructor in Line 4 so that the instance variables u, v, and w are initialized according to the values of the parameters a, b, and d,…arrow_forwardWrite a Java program that contains a class that represents the car and contains basic specifications such as safe speed, which is pre-installed, and another speed variable that represents the amount of the car’s speed and is subject to increase and decrease and other other specifications according to the request of the student, as well as functions of the car such as movement, stop, return and other functions, so that The car moves at a certain speed, and when the speed increases and is equal to the security speed, it gives an alert and when the safe speed is exceeded, the car stops permanently and the speed becomes zero، using Encapsulation.arrow_forwardCreate a Java Project (with a class and a test class) to represent some real-world entity such as atechnology item (TV, Fan etc), an animal, a person, a vehicie, etc. In our class, we have alreadyseen example classes such as Circle, Student, Rectangle, TV etc.The class will:a) Create a total of 5 member variables for the class by selecting the appropriate data typesfor each field, For example, a class to represent a lamp might include color, price, height,numBulbs, batteryOperated. Each of these 5 variables needs a data type.b) Include at least three different constructor methods, including the default constructor(no argument constructor), so totally three constructors,c) Create a method called show Values( ) to display the values of an object in a formattedmanner.The Java test class (with a main method) will:a) Instantiate at least three objects (using each of the constructors at least once) with yourprogram.b) Store the data from the individual objects into an array.c) Utilize the…arrow_forward
- Create a Java Project (with a class and a test class) to represent some real-world entity such as atechnology item (TV, Fan etc), an animal, a person, a vehicie, etc. In our class, we have alreadyseen example classes such as Circle, Student, Rectangle, TV etc.The class will:a) Create a total of 5 member variables for the class by selecting the appropriate data typesfor each field, For example, a class to represent a lamp might include color, price, height,numBulbs, batteryOperated. Each of these 5 variables needs a data type.b) Include at least three different constructor methods, including the default constructor(no argument constructor), so totally three constructors,c) Create a method called show Values( ) to display the values of an object in a formattedmanner.The Java test class (with a main method) will:a) Instantiate at least three objects (using each of the constructors at least once) with yourprogram.b) Store the data from the individual objects into an array.c) Utilize the…arrow_forwardThis question concerns writing a Student class to model a student's name, composed of a first name, middle name and last name. The Student class should meet the following specification:Class StudentA Student object represents a student. A student has a first name, middle name and last name.Methodspublic void setNames(String first, String middle, String last)// Set the first, middle and last names of this Student object.public String getFullName()// Obtain the full name of this Student with the middle name converted to an initial only.2Thinking of the problem in terms of testing, there are three requirements that must be met:1. The setNames() method sets the names stored in the object i.e. the values of firstName, middleName, lastName.2. The getFullName() method obtains the name of the student with the middle name converted to an initial only.3. The getFullName() method does not change anything – i.e. it does not modify the values of firstName, middleName, lastNameHINT: To start your…arrow_forwardWrite a Java program for a class named Baby. A Baby has a name of type String and an ageof type integer.Supply two constructors: one will be the default constructor, that just setsdefault values for the name and age; the second constructor will take twoparameters, a string to set the name and an integer to set the age. Also, supplymethods for setting the name, setting the age, getting the name and getting theage.The class should not contain I/O methods; input of values to the instancevariables must be done with a set method or constructor, output of values fromthe instance variables must be done with get methods. The set method for thename instance variable should ensure that the input is not empty or containwhitespaces (otherwise set a default value). The set method for the ageinstance variable should validate the input to be between 1 and 4 inclusive(otherwise set a default value).Give Java code for an equals method for the Baby class. Babies count asbeing the same (i.e. equal) if…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