Super: Unterschied zwischen den Versionen

Aus EINI
Wechseln zu: Navigation, Suche
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 man in [[Konstruktor]]en den Konstruktor der Oberklasse explizit aufrufen (<code>super()</code>) oder in [[Methode]]n einer Unterklasse explizit Methoden der Oberklasse aufrufen (<code>super.methode()</code>).
+
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);
}