Ich habe ein Problem bei einer Aufgabe:
Ich habe die Klassen "Person", "Student" und "Alumnus". Die Klasse Student erbt von Person und die Klasse Alumnus erbt von Student.
Alle drei Klassen sind Verbunddaten und "Person" und "Student" verfügen über eine "jahrgang()" Methode. Diese liefert bei "Person" das Geburtsdatum zurück und bei der Klasse "Student" liefert sie das Jahr des Studienbeginns zurück.
Im Konstruktor von Alumnus müssen das Geburtsdatum und der Jahr des Studienbeginns genannt werden und zwar nur mithilfe von der "jahrgang()" Methode. Wenn ich jetzt allerdings die "jahrgang()" Methode aufrufe, wird logischerweise immer die "jahrgang()" Methode aus der Klasse "Student" ausgeführt.
Ich würde gerne wissen, wie ich von "Alumnus" auf die "jahrgang()" Methode der Klasse "Person" zugreifen kann.
Entschuldigung für jegliche Fehler, ich bin etwas länger wach
Ich habe die Klassen "Person", "Student" und "Alumnus". Die Klasse Student erbt von Person und die Klasse Alumnus erbt von Student.
Alle drei Klassen sind Verbunddaten und "Person" und "Student" verfügen über eine "jahrgang()" Methode. Diese liefert bei "Person" das Geburtsdatum zurück und bei der Klasse "Student" liefert sie das Jahr des Studienbeginns zurück.
Im Konstruktor von Alumnus müssen das Geburtsdatum und der Jahr des Studienbeginns genannt werden und zwar nur mithilfe von der "jahrgang()" Methode. Wenn ich jetzt allerdings die "jahrgang()" Methode aufrufe, wird logischerweise immer die "jahrgang()" Methode aus der Klasse "Student" ausgeführt.
Ich würde gerne wissen, wie ich von "Alumnus" auf die "jahrgang()" Methode der Klasse "Person" zugreifen kann.
Entschuldigung für jegliche Fehler, ich bin etwas länger wach