Hallo,
ich sitze nun schon seit Stunden an diesem Problem.
Die Aufgabe lautet, wir sollen in der abstrakten Klasse "Datum" die privaten Attribute Jahr,Monat,Tag initialisieren und dafür sorgen, dass sie bestimmte Eerte nicht überschreiten, soweit kein Problem.
Nun sollen wir noch 3 getter-methoden schreiben, was eigentlich auch kein Problem ist.
Letztendlich sollen wir noch eine abstrakte Methode "formatieren" mit dem Rückgabetyp String schreiben, der keine Parameter hat.
In einer neuen Klasse (ISODatum) sollen wir dann das Datum formatieren unzwar mit den Attributen, welche ich im Konstruktor initialisiert habe. Nun sollen wir in der Methode "formatieren" das Datum formatieren.
Nun kommt mein Problem, mir wird ständig angezeigt, dass die Attribute ja auf privat sind. Ich habe zwar im Konstruktor der ISODatum Klasse den Befehl "super" aufgerufen, jedoch werden diese Attribute dann nicht in die formatiere() Methode übernommen.
Ich sitze nun schon wirklich so lange daran und komme einfach nicht auf die verdammte Lösung, wie ich es schaffe in der Methode formatiere diese Attribute von Datum reinzukriegen...
Habt ihr da vielleicht eine Idee ? (Datum und ISODatum sind im Anhang)
ich sitze nun schon seit Stunden an diesem Problem.
Die Aufgabe lautet, wir sollen in der abstrakten Klasse "Datum" die privaten Attribute Jahr,Monat,Tag initialisieren und dafür sorgen, dass sie bestimmte Eerte nicht überschreiten, soweit kein Problem.
Nun sollen wir noch 3 getter-methoden schreiben, was eigentlich auch kein Problem ist.
Letztendlich sollen wir noch eine abstrakte Methode "formatieren" mit dem Rückgabetyp String schreiben, der keine Parameter hat.
In einer neuen Klasse (ISODatum) sollen wir dann das Datum formatieren unzwar mit den Attributen, welche ich im Konstruktor initialisiert habe. Nun sollen wir in der Methode "formatieren" das Datum formatieren.
Nun kommt mein Problem, mir wird ständig angezeigt, dass die Attribute ja auf privat sind. Ich habe zwar im Konstruktor der ISODatum Klasse den Befehl "super" aufgerufen, jedoch werden diese Attribute dann nicht in die formatiere() Methode übernommen.
Ich sitze nun schon wirklich so lange daran und komme einfach nicht auf die verdammte Lösung, wie ich es schaffe in der Methode formatiere diese Attribute von Datum reinzukriegen...
Habt ihr da vielleicht eine Idee ? (Datum und ISODatum sind im Anhang)