Hallo,
ich habe eine abstrakte Klasse mit zwei Methoden foo1 und foo2
Mein Problem ist jetzt, dass ich in der Klasse die von MyAbstractClass erbt die Methode foo2 als private deklarieren würde.
Also da ich foo2 in der konkreten Klasse überschreiben muss, kann foo2 auch nicht als private in der abstrakten Klasse definiert werden. So wie es für mich aussieht bleibt mir der einzige Weg in der Zielklasse die von MyAbstractClass ableitet auf private zu verzichten und mich für protected zu entscheiden. Oder?
Viele Grüße
Gaston
ich habe eine abstrakte Klasse mit zwei Methoden foo1 und foo2
Java:
public abstract class MyAbstractClass{
public void foo1()
{
if(bedingung==true)
foo2(parameter);
}
protected foo2(String param)
{
....
}
}
Mein Problem ist jetzt, dass ich in der Klasse die von MyAbstractClass erbt die Methode foo2 als private deklarieren würde.
Also da ich foo2 in der konkreten Klasse überschreiben muss, kann foo2 auch nicht als private in der abstrakten Klasse definiert werden. So wie es für mich aussieht bleibt mir der einzige Weg in der Zielklasse die von MyAbstractClass ableitet auf private zu verzichten und mich für protected zu entscheiden. Oder?
Viele Grüße
Gaston