Hallo zusammen!
Folgendes Problem:
Eine Klasse definiert eine Methode doSomething(), die auch in ihr verwendet wird.
Unterklassen übeschreiben diese Methoden.
-----------------------------------
class OberKlasse {
protected static void doSomething() {
System.out.println ("OBERKLASSE);
}
public void oneMethod() {
doSomething();
}
}
class UnterKlasse {
protected static void doSomething() {
System.out.println ("UNTERKLASSE);
}
}
-----------------------------------
Wenn ich jetzt eine Instanz der Unterklasse erstelle und die Methode "oneMethod()", die vererbt wurde, aufrufe, wird die Methode aus der Oberklasse genommen (Ausgabe: "OBERKLASSE"). Wie bekomme ich es hin, dass die Methode aus der Unterklasse genommen wird?