Represents a fixed day of month.

For example, a value 3 on February, 2004, means exactly February 3. 2004.

no subtypes hierarchy

OnFixedDay(DayOfMonth fixedDate)
fixedDateSource Codeshared DayOfMonth fixedDate
Inherited Attributes
Attributes inherited from: Object
dateSource Codeshared actual Date date(Year year, Month month)
equalsSource Codeshared actual Boolean equals(Object other)

Determine if two values are equal. Implementations should respect the constraints that:

  • if x===y then x==y (reflexivity),
  • if x==y then y==x (symmetry),
  • if x==y and y==z then x==z (transitivity).

Furthermore it is recommended that implementations ensure that if x==y then x and y have the same concrete class.

A class which explicitly refines equals() is said to support value equality, and the equality operator == is considered much more meaningful for such classes than for a class which simply inherits the default implementation of identity equality from Identifiable.

Refines Identifiable.equals ultimately refines Object.equals
Inherited Methods
Methods inherited from: Object
Methods inherited from: OnDay