Super

Aus EINI
Wechseln zu: Navigation, Suche

Das Schlüsselwort super repräsentiert die Super- oder Oberklasse eines Objektes (siehe: Vererbung).

Mithilfe dieses Schlüsselwortes kann in Konstruktoren der Konstruktor der Oberklasse (super()) oder können in Methoden einer Unterklasse Methoden der Oberklasse explizit aufgerufen werden(super.methode()).

Beispiele

Arbiträrer Aufruf einer überschriebenen Methode der Oberklasse
1
2
3
4
public overriddenFunction(int foo){
    super.overriddenFunction(foo);
    /* Do more */
}
Aufruf des Cuboid-Konstruktors aus dem Cube-Konstruktor
1
2
3
public Cube(int edgeLength){
    super(edgeLength, edgeLength, edgeLength);
}