Markus Möller: Vererbte Methode aus Unterklasse benutzen

Beitrag lesen

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?