Methoden überschreiben
Nach oben zu Virtuelle Methoden
Anstatt eine Methode zu ersetzen, können Sie sie überschreiben und dabei erweitern oder neu definieren. Eine abgeleitete Klasse kann jede der geerbten virtuellen Methoden überschreiben.
Um eine Methode in einer abgeleiteten Klasse zu überschreiben, fügen Sie am Ende der Methodendeklaration die Direktive override hinzu.
Das Überschreiben einer Methode führt unter folgenden Bedingungen zu einem Compilierungsfehler:
- Die Methode existiert nicht in der Vorfahrklasse.
- Die Methode der Vorfahrklasse ist statisch.
- Die Deklarationen sind nicht identisch (Anzahl und Typen der Parameter sind unterschiedlich).