Was ist der Override -Modifikator??
In C#können Sie eine neue Implementierung einer Methode oder Eigenschaft erstellen, die bereits in der Basisklasse oder Schnittstelle mithilfe des Override -Modifikators deklariert ist. Es ermöglicht es uns, das Verhalten eines erbten Mitglieds einer abgeleiteten Klasse zu ändern. Wenn wir eine Methode oder Eigenschaft überschreiben, können wir unsere eigene Implementierung für dieses Mitglied bereitstellen, die die von der Basisklasse oder Schnittstelle bereitgestellte Implementierung ersetzen wird.
So verwenden Sie den Override -Modifikator?
Um den Override -Modifikator zu verwenden, müssen wir die folgenden Schritte ausführen:
Um dies ausführlicher zu verstehen, finden Sie hier ein Beispiel.
Betrachten Sie eine Basisklasse namens "Fahrzeug", die die Funktion "Start" in ihrem Namen hat. Die Startmethode druckt einfach eine Nachricht an die Konsole, in der das Fahrzeug begonnen hat. Angenommen, ich möchte eine neue Klasse namens „Car“ erstellen, die von der Fahrzeugklasse erbt, aber eine eigene Implementierung für die Startmethode bietet. So können wir dies mit dem Override -Modifikator erreichen:
mit System verwenden;Hier habe ich eine neue Klasse namens "Car" erstellt, die aus der "Fahrzeug" erbt. Ich habe auch eine neue Methode namens "Start" in der "Auto" -Klasse mit demselben Namen und der gleichen Signatur wie die Methode in der "Fahrzeug" -Klasse deklariert. Ich habe den Override -Modifikator verwendet, um anzuzeigen, dass wir die ererbte Methode überschreiben.
Im Wesentlichen habe ich Instanzen sowohl des Fahrzeug- als auch des Autokurs erstellt und die Startmethode auf sie aufgerufen. Wenn ich die Startmethode auf dem Fahrzeugobjekt anrief, druckt sie „Fahrzeugstart“ zur Konsole aus. Wenn ich die Startmethode auf dem Autoobjekt nenne, druckt sie „Auto gestartet“ in die Konsole aus. Dies zeigt, dass wir die Startmethode in der abgeleiteten Klasse erfolgreich überschrieben haben:
Abschluss
Der Override -Modifikator in C# ist ein leistungsstarkes Tool, mit dem wir das Verhalten eines ererbten Mitglieds ändern können. Es wird verwendet, um unsere eigene Implementierung für eine Methode oder Eigenschaft bereitzustellen, die bereits in der Basisklasse oder Schnittstelle definiert ist. Wir haben besprochen, wie man den Override -Modifikator in C# verwendet und seine Verwendung mit einem einfachen Beispiel demonstriert hat. Durch die Verwendung des Override -Modifikator.