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);
}