Calendar.before (Object when), warum Object?

Aus dem Javadoc vonCalendar.before(Object when):

Gibt zurück, ob dieser Kalender eine Zeit vor der vom angegebenen Objekt dargestellten Zeit darstellt. Diese Methode entspricht:

compareTo(when) < 0

if und nur wenn wann eine Kalenderinstanz ist. Andernfalls gibt die Methode false zurück.

Warum akzeptiert es ein Objekt, wenn jemand etwas übergibt, das keine Kalenderinstanz ist, und es false zurückgibt? Warum nicht einfach eine Kalenderinstanz akzeptieren? Dadurch habe ich einige Zeit auf unkorrekte Ergebnisse in einer Funktion geachtet.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage