Super

Aus EINI
Version vom 9. Juni 2016, 22:40 Uhr von Kristin (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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

public overriddenFunction(int foo){
    super.overriddenFunction(foo);
    /* Do more */
}
public Cube(int edgeLength){
    super(edgeLength, edgeLength, edgeLength);
}