Bernd: Statisches Pendant zu "this"

Beitrag lesen

Hallo,

ich habe verschiedene Klassen die von einer anderen Erben. Die Oberklasse hat nun eine statische Methode, die anhängig von der Unterklasse anders abläuft.
Beispiel:
class X {
  public static test() {
    return Klassenname;
  }
}
A extends X {
}
B extends X {
}
B.test() sollte nun "B" ausgeben und A.test() "A"
Meine Frage nun: Wie bekomme ich in der statischen Methode raus, über welche Klasse die Methode aufgerufen wurde?
Bei nicht-statischen Methoden gibt es ja this.getClass() und bei Klassen kann man die Klasse mit X.class rausbekommen - aber wie geht letzteres von innerhalb einer Klasse aus für sich selbst. Es müsste doch ein statisches Pendant zu "this" geben??