10.1 Datum-Klasse
Schreiben sie je eine Klasse für die Speicherung des Datums und der Uhrzeit. Beide Klassen sollen die folgenden Operationen unterstützen:
  • Initialisierung mit drei Werten
  • Initialisierung mit einem String
  • Ermittlung der nächsten Sekunde/Minute/Stunde, bzw. Tag/Monat/Jahr
  • Weiterstellen der Zeit um ein beliebiges Intervall (eine Stunde, einen Tag, ...) (positiv und negativ)
  • Ausgabe
  • Eingabe in mehrere Integerwerten oder als ein String
  • Addition und Subtraktion zweier gleicher Klassen

Wenn Sie die beiden Klassen haben bilden Sie daraus eine allgemeine Zeitklasse, die beide Klassen und die Wochennummer und den Wochentag umfasst. Alle oben beschriebenen Funktionen sollen auch von der Zeitklasse erfüllt werden.