This composition example contains classes Date, Employee and EmployeeTest .Class Date declares instance variables month, day and year to represent a date. The constructor receives three int parameters. It has method checkMonth to validate the month—if the value is out-of-range the method throws an error message. same goes for year and day. Provide getters, setters and toString method. Class Employee has instance variables firstName, lastName, birthDate and hireDate.Members firstName and lastName are references to String objects. Members birthDate and hireDate are references to Date objects. This demonstrates that a class can have as instance variables references to objects of other classes. The Employee constructor takes four parameters—first, last, dateOfBirth and dateOfHire. The objects referenced by the parameters are assigned to the Employee object’s instance variables. When class Employee’s toString method is called, it returns a String containing the employee’s name and the String representations of the two Date objects. Each of these Strings is obtained with an implicit call to the Date class’s toString method. Class EmployeeTest creates two Date objects to represent an Employee’s birthday and hire date, respectively. Then creates an Employee object and initializes its instance variables by passing to the constructor two Strings (representing the Employee’s first and last names) and two Date objects (representing the birthday and hire date). Then display the values of its instance variables and demonstrate that the object was initialized properly
This composition example contains classes Date, Employee and EmployeeTest .Class Date declares instance variables month, day and year to represent a date. The constructor receives three int parameters. It has method checkMonth to validate the month—if the value is out-of-range the method throws an error message. same goes for year and day. Provide getters, setters and toString method.
Class Employee has instance variables firstName, lastName, birthDate and hireDate.Members firstName and lastName are references to String objects. Members birthDate and hireDate are references to Date objects. This demonstrates that a class can have as instance variables references to objects of other classes.
- The Employee constructor takes four parameters—first, last, dateOfBirth and dateOfHire. The objects referenced by the parameters are assigned to the Employee object’s instance variables.
- When class Employee’s toString method is called, it returns a String containing the employee’s name and the String representations of the two Date objects. Each of these Strings is obtained with an implicit call to the Date class’s toString method.
Class EmployeeTest creates two Date objects to represent an Employee’s birthday and hire date, respectively. Then creates an Employee object and initializes its instance variables by passing to the constructor two Strings (representing the Employee’s first and last names) and two Date objects (representing the birthday and hire date). Then display the values of its instance variables and demonstrate that the object was initialized properly.
Lab Task 3:
Now we want to create an Object oriented System for a shopping mall. It has Items with name, manufacturer and price. Provide constructors. Getters, setters, toString methods.
We add several items to Store. For that create a store class having name and array of items, Provide Constructors, getters/setters and toString(), in addition you have to provide a method add which add new item to the array.
The main function that does these things looks as follows:
Public static void main(Strings[] args) {
Item shampoo2(“pantene”, “Procter & Gamble”,100), noodles(“Noodles”, “knorr”, 50);
// add further items.
Store abcSuperStore;
abcSuperStore.add(shampoo2);
abcSuperStore.add(noodles); …
abcSuperStore.sale(shampoo2); a
bcSuperStore.sale(noodles);
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 1 images