Hallo,
ich habe folgende Frage:
ich habe eine public void-Methode einer Oberklasse in einer Unterklasse überschrieben. Da der Code in der Unterklasse nur um weniges erweitert werden muss, rief ich zuerst die Oberklassenmethode mit super auf.
Klappte auch alles prima.
Nun möchte ich die Methode so verändern, dass sie mir einen int-Rückgabewert liefert und weiß nun nicht, wie ich das machen kann.
Die Metghode in der Oberklasse verlangt ja nun ein 'return Rückgabewert'.
Wenn ich nun in der Unterklasse wieder mit super meine Oberklassenmethode aufrufe, verlasse ich ja nach diesem return meine Methode und mein Erweiterungscode wird nicht gelesen, oder?
Es wäre schön, wenn mir jemand sagen könnte, wie man das löst.
Viele Grüße
ich habe folgende Frage:
ich habe eine public void-Methode einer Oberklasse in einer Unterklasse überschrieben. Da der Code in der Unterklasse nur um weniges erweitert werden muss, rief ich zuerst die Oberklassenmethode mit super auf.
Klappte auch alles prima.
Nun möchte ich die Methode so verändern, dass sie mir einen int-Rückgabewert liefert und weiß nun nicht, wie ich das machen kann.
Die Metghode in der Oberklasse verlangt ja nun ein 'return Rückgabewert'.
Wenn ich nun in der Unterklasse wieder mit super meine Oberklassenmethode aufrufe, verlasse ich ja nach diesem return meine Methode und mein Erweiterungscode wird nicht gelesen, oder?
Es wäre schön, wenn mir jemand sagen könnte, wie man das löst.
Viele Grüße