Write a method named isBefore
that will be placed inside the Date
class. The method accepts another Date
as a parameter and returns true
if this date comes earlier in the year than the date passed in. If this date comes later in the year than the date passed, or if the two dates are the same, the method returns false
.
For example, if these Date
objects are declared in client code:
Date jan01 = new Date( 1, 1);
Date jul04 = new Date( 7, 4);
Date jul22 = new Date( 7, 22);
Date sep19 = new Date( 9, 19);
Date dec03 = new Date(12, 3);
The following calls should return true
:
jul04.isBefore(jul22)
sep19.isBefore(dec03)
jan01.isBefore(sep19)
The following calls should return false
:
dec03.isBefore(jul22)
jul22.isBefore(jul04)
sep19.isBefore(sep19)
Your method should not modify the state of either Date
object, such as by modifying their day
or month
fields.