Implementieren Sie eine Klassen Appointment. Es soll ein Termin in einem Terminkalender ausgedrückt werden. Verwenden Sie dabei die Klasse DateTime.
Die Klasse Appointment soll folgende Eigenschaften haben:
- ein Feld time vom Typ DateTime.
- ein Feld length vom Typ int, das die Länge des Termins in Minuten angibt.
- ein Feld reason, das in einer Zeichenkette ausdrückt, was der Grund für den Termin ist.
- ein Feld place, das in einer Zeichenkette angibt, wo der Termin stattfindet.
- Ein Konstruktor, so dass wie folgt ein Objekt erzeugt werden kann:
Date d = new Date(29,11,2018);
Time t = new Time(12,59,15);
DateTime dt = new DateTime(d,t);
Appointment ap = new Appointment(dt,60,"Zahnarzt","Burgstraße 4");
- Eine Methode toString, in der die toString-Methoden der Klassen DateTime verwendet werden.
- Ergänzen Sie die Klassen Appointment um folgende Methode:
DateTime endingTime()
die den Endzeitpunkt eines Termins angibt. Sie dürfen den Fall vernachlässigen, dass ein Meeting in einem anderen Monat endet, als dass es startet.