Implement a parameterized constructor

Assignment Help JAVA Programming
Reference no: EM131478837

Q1: Perform following tasks:

Task_A
Create a class Employee with following constraints in mind:

- Declare two data members named firstName and lastName of string type.
- Implement a parameterized constructor, which will take firstName and lastName of an employee and initialized the respective data members.
- Implement a print function that displays the complete name (firstNamelastName) of an Employee.
 
Task_B
Test the working of your created Employee class with the help of a main program.

Task_C
Create a class HourlyWorker which inherits from Employee class publically with following constraints in mind:

- Declare two data members named wage and hours of double type with private access.
- Implement a parameterized constructor, which initializes all the data members of HourlyWorker class.
- Implement a getPay function that calculate and return the salary (hours * wage) of particularHourlyWorker employee.
- Implement a print function that displays the complete name and salary of a particular employee.

Task_B
Test the working of your created HourlyWorker class with the help of a main program.

Q2: Implement the following class hierarchy, the inheritance access level should be protected for Reptile, Bird and Mammal on the other hand it should be private for Snake, Parrot and Horse classes.

604_Figure.jpg

Task _A
Add a protected data member named id of integer type to Animal class.

Task_B
Add get/set methods for id data member in Animal class with public access.

Task_C
Add a default constructor to each of the above created class. The constructor should initialize the id data member of Animal, Reptile, Bird and Mammal, to 0, 1, 2 and 3 respectively also it display a message "(class Name)'s default constructor".

Task_D
Add a parameterized constructor to each of the above created class. The constructor should initialize the id data member of Animal, Reptile, Bird and Mammal, to the specified id passed to the constructor also it display a message"(class Name)'s default constructor". The parameterized constructor should call its base class parameterized constructor to initialize any data member inherited from the base class.

Task_F
Add a getFamily method to Snake, Parrot and Horse classes, this method must return the id of a particular animal's family where it belongs to.

Task_G
Add a tellAboutSelf method to Animal class with public access. The method displays the name of each objects class where it belongs to.

Task_H
Override the tellAboutSelf in all the sub-leaving classes of Animal with the same functionality as in Animal class.

Task_I
Add a speak method to Animal class and override it in each of the sub-leaving classes. The Animal, Reptile, Bird, Mammal, Snake, Parrot and Horse can speak by printing a message "I am Animal, I cant speak...", "Family of Reptiles..." "Family of Birds...", "Family of Mammals...", "Shhh....", "Trrrr...." and "Hurrrrr..." respectively.

Task_J

Write down your main method and instantiate object of each class created above, call tellAboutSelf, speak and getFamily methods for each of the created object.1. Create a class that intimates part of the functionality of the basic data type int, call the class Integer. The only data in the class is an int variable. Include constructors to initialize an Int to 0, to initialize it to an int value, to intialize it to Integer value, to get/set its value, to display it and to return the addition, Subtraction, multiplication and division of two Integer values.
Embed your class definition in a test program.

2. Define a class called Month that in an abstract datatype for a month. Your class will have one member variable of type int to represent a month (1 for January, 2 for February, and so forth). Include all the following member functions: a constructor to set the month using the first three letters in the name of the month as three arguments, a constructorto set the month using an integer as an argument (1 for January, 2 for February, and so forth), a default constructor, an input function as the first three letters in the name of the month, an output function that outputs the month as an integer, an output function that outputs the month as the first three letters in the name of the month, and a member function that returns the next month as a value type Month.

Embed your class definition in a test program.

3. Define a class for a type called CounterType. An object of this type is used to count things, so it records a count that is a nonnegative whole number. Include a defualt constructor that sets the counter to zero and a constructor with one argument that sets the counter to the value specified by its arguments. Include member functions to increase the count by one and to decrease the count by one. Make sure that no member function allows the value of the counter to become negative. Also, include a member function that returns the current count value and one that outputs the count.

In your test program, increment your counter to 10 and then decrement down to 5 and display its values after each step.

Reference no: EM131478837

Questions Cloud

At what angle will x rays of wavelength : At what angle will X rays of wavelength 0.166 nm be diffracted from a crystal if the distance (in pm) between layers in the crystal is 183 pm? (Assume n = 1.)
Should the police be allowed to use informants in a school : Should the police be allowed to use informants in a school to detect crime? Explain your position and cite at least one case to support your opinion.
Explain the individual and their position within the company : The Art and Science of Leadership- Explain the individual and their position within the company, and briefly describe the organization.
Build and test a model catapult that can hit the set targets : ENGR101/2017 Assignment - Individual Design & Build A model catapult. To design, build and test a model catapult that can hit the set targets
Implement a parameterized constructor : Implement a parameterized constructor, which will take firstName and lastName of an employee and initialized the respective data members
How do cyber terror and cyber crime differ : How do cyber terror and cyber crime differ? Give hypothetical examples to support your answer.
Define the rybczynski theorem : Start at the no-trade equilibrium point A on the Home PPF in Figure 4-2, panel (a). Suppose that through immigration, the amount of labor in Home grows.
How much credence should we pay to the results they report : Recognizing that the FBI has never made their methodology public, how much credence should we pay to the results they report?
Analyze why you support either the consumer or the industry : Prepare an argument explaining the major reasons why you support either consumer or the industry. Explain role capitalism plays in corporate decision making.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd