Design a class named MyDate. The class contains:■■ The data fields year, month, and day that represent a date. month is 0-based,i.e., 0 is for January.■■ A no-arg constructor that creates a MyDate object for the current date.■■ A constructor that constructs a MyDate object with a specified elapsed timesince midnight, January 1, 1970, in milliseconds.■■ A constructor that constructs a MyDate object with the specified year, month,and day.■■ Three getter methods for the data fields year, month, and day, respectively.■■ A method named setDate(long elapsedTime) that sets a new date forthe object using the elapsed time. Draw the UML diagram for the class then implement the class. Write a testprogram that creates two MyDate objects (using new MyDate() and newMyDate(34355555133101L)) and displays their year, month, and day.
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Design a class named MyDate. The class contains:
■■ The data fields year, month, and day that represent a date. month is 0-based,
i.e., 0 is for January.
■■ A no-arg constructor that creates a MyDate object for the current date.
■■ A constructor that constructs a MyDate object with a specified elapsed time
since midnight, January 1, 1970, in milliseconds.
■■ A constructor that constructs a MyDate object with the specified year, month,
and day.
■■ Three getter methods for the data fields year, month, and day, respectively.
■■ A method named setDate(long elapsedTime) that sets a new date for
the object using the elapsed time.
Draw the UML diagram for the class then implement the class. Write a test
program that creates two MyDate objects (using new MyDate() and new
MyDate(34355555133101L)) and displays their year, month, and day.
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 5 images