write a java program 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 checks to validate the month—if the value is out-of-range the method throws an error message, same goes for day. Provide getters, setters and toString method. Class Employee has instance variables firstName, lastName, birthDate and hireDate. firstName and lastName are references to String objects. Members birthDate and hireDate are references to Date objects. • The Employee constructor takes four parameters—first, last, dateOfBirth and dateOfHire. Initialize the hireDate and birthDate with these objects by calling its constructor and setters. • 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.
write a java program 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 checks to validate the month—if the value is out-of-range the method throws an error message, same goes for day. Provide getters, setters and toString method. Class Employee has instance variables firstName, lastName, birthDate and hireDate. firstName and lastName are references to String objects. Members birthDate and hireDate are references to Date objects. • The Employee constructor takes four parameters—first, last, dateOfBirth and dateOfHire. Initialize the hireDate and birthDate with these objects by calling its constructor and setters. • 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.
C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter11: Inheritance And Composition
Section: Chapter Questions
Problem 6PE
Related questions
Question
write a java program
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 checks to validate the month—if the value is out-of-range the method throws an error message, same goes for day.
Provide getters, setters and toString method.
Class Employee has instance variables firstName, lastName, birthDate and hireDate. firstName and lastName are references to String objects. Members birthDate and hireDate are references to Date objects.
• The Employee constructor takes four parameters—first, last, dateOfBirth and dateOfHire. Initialize the hireDate and birthDate with these objects by calling its constructor and setters.
• 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.
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 1 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT