Moin,
ich hab 3 Klassen:
Gamer<M>
GamerWithGun extends Gamer<Gun>
GamerWithKnife extends Gamer<Knife>
In der Oberklasse werden alle Operationen ausgeführt, die unteren rufen sie nur mit super... auf!
Nun gibt es aber in GamerWithGun und GamerWithKnife eine Methode, die geringfügig anders arbeitet als die Hauptmethode!
Gibts ne Moglichkeit, dass immer die geerbten Methoden ausgeführt werden und nur diese eine Methode (die aber IN einer der geerbten Methoden aufgerufen wird) von der aktuellen Klasse ausgeführt wird? Wenn ja, wie?
Ansonsten muss ich hier ja den ganzen Code in den Unterklassen verdoppeln nur um diese eine Methode auszuführen!
ich hab 3 Klassen:
Gamer<M>
GamerWithGun extends Gamer<Gun>
GamerWithKnife extends Gamer<Knife>
In der Oberklasse werden alle Operationen ausgeführt, die unteren rufen sie nur mit super... auf!
Nun gibt es aber in GamerWithGun und GamerWithKnife eine Methode, die geringfügig anders arbeitet als die Hauptmethode!
Gibts ne Moglichkeit, dass immer die geerbten Methoden ausgeführt werden und nur diese eine Methode (die aber IN einer der geerbten Methoden aufgerufen wird) von der aktuellen Klasse ausgeführt wird? Wenn ja, wie?
Ansonsten muss ich hier ja den ganzen Code in den Unterklassen verdoppeln nur um diese eine Methode auszuführen!