G
Gast
Gast
Hallo ich hab ein kleines Problem.
Und zwar hab ich eine klasse
Eine Klasse die von dieser Erbt
Eine Klasse die wiederum von dieser erbt.
das Problem ist das ich an Klasse1 und Klasse nichts ändern darf ("Fragile Base Class").
Nun möchte ich allerdings in Klasse2 mit super.methode(); Klasse#methode() aufrufen ohne, das der code von doOtherThingsKlasse1() aufgerufen wird.
Kann ich das irgendwie bewerkstelligen und wenn ja wie?
besten dank
Und zwar hab ich eine klasse
Code:
public class Klasse{
methode(){}
}
Eine Klasse die von dieser Erbt
Code:
public class Klasse1 extends Klasse{
methode(){
super.methode();
doOtherThingsKlasse1();
}
}
Code:
public class Klasse2 extends Klasse1{
@Override
methode(){
super.methode();
doOtherThingsKlasse2();
}
}
das Problem ist das ich an Klasse1 und Klasse nichts ändern darf ("Fragile Base Class").
Nun möchte ich allerdings in Klasse2 mit super.methode(); Klasse#methode() aufrufen ohne, das der code von doOtherThingsKlasse1() aufgerufen wird.
Kann ich das irgendwie bewerkstelligen und wenn ja wie?
besten dank