Implementieren Sie eine Klassen
DateTime. Es soll ein Zeitpunkt an einem bestimmten Datum ausgedrückt werden. Verwenden Sie dabei die Klassen
Date und
Time, die auf Subato für diese Aufgabe hinterlegt sind.
Die Klasse
DateTime soll folgende Eigenschaften haben:
- ein Feld date vom Typ Date.
- ein Feld time vom Typ Time.
Es soll wie folgt ein Objekt der Datenklasse erzeugt werden können:
var d = new Date(29,11,2018);
var t = new Time(12,59,15);
var dt = new DateTime(d,t);
Schreiben Sie in die Klasse
DateTime folgende weitere Methoden:
- Schreiben Sie eine Methode:
boolean isEarlierThan(DateTime that),
die testet ob das Objekt zeitlich vor einem anderen DateTime-Objekt liegt.
- Schreiben Sie eine Methode:
boolean isLaterThan(DateTime that),
die testet ob das Objekt zeitlich nach einem anderen DateTime-Objekt liegt.
record DateTime(/*TODO*/){
boolean isEarlierThan(DateTime that){
return false; /*Todo*/
}
boolean isLaterThan(DateTime that){
return false; /*TODO*/
}
}