Super: Unterschied zwischen den Versionen
Aus EINI
Hauer (Diskussion | Beiträge) |
K |
||
Zeile 1: | Zeile 1: | ||
Das [[Schlüsselwort]] '''super''' repräsentiert die '''Super-''' oder '''Oberklasse''' eines Objektes (siehe: [[Vererbung]]). | Das [[Schlüsselwort]] '''super''' repräsentiert die '''Super-''' oder '''Oberklasse''' eines Objektes (siehe: [[Vererbung]]). | ||
− | Mithilfe dieses Schlüsselwortes kann | + | Mithilfe dieses Schlüsselwortes kann in [[Konstruktor]]en der Konstruktor der Oberklasse (<code>super()</code>) oder können in [[Methode]]n einer Unterklasse Methoden der Oberklasse explizit aufgerufen werden(<code>super.methode()</code>). |
= Beispiele = | = Beispiele = |
Aktuelle Version vom 9. Juni 2016, 22:40 Uhr
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); }