EMZETT.
Login

überschreiben

Kurz: Überschreiben (Override) bedeutet, in einer Unterklasse eine geerbte Methode neu zu implementieren.

Genauer: Name, Parameter und Rückgabetyp bleiben gleich, die Logik ändert sich. Welche Version läuft, entscheidet zur Laufzeit der Typ des Objekts (Polymorphie).

Im Detail

class Tier { void laut() { System.out.println("..."); } }
class Hund extends Tier {
    @Override void laut() { System.out.println("Wuff"); }
}

Abgrenzung: Beim Überladen (Overloading) hat dieselbe Methode in einer Klasse verschiedene Parameter. Siehe @Override, Vererbung, final.

Siehe auch: override, vererbung, extends, final