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, 23: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
1 2 3 4 | public overriddenFunction( int foo){ super .overriddenFunction(foo); /* Do more */ } |
1 2 3 | public Cube( int edgeLength){ super (edgeLength, edgeLength, edgeLength); } |