In C# gibt es zwei Mechanismen, um übergeordnete Klassenmethoden durch Unterklassen neu zu definieren oder eine neue Implementierung bereitzustellen. Diese beiden Mechanismen werden Methodenüberschreiben und Methodenverstecken genannt. Basierend auf der Art und Weise, wie die Methoden neu implementiert werden, können wir sie nun unterscheiden.
Hier sind die wichtigen Unterschiede zwischen dem Überschreiben und Ausblenden von Methoden.
Andererseits kann das Ausblenden von Methoden als eine Technik definiert werden, bei der der Benutzer eine Methode einer Basisklasse oder übergeordneten Klasse mit dem Schlüsselwort new neu definieren und so die grundlegende Hauptimplementierung dieser bestimmten Methode durch die Basisklasse verbergen kann. | 2 | Greifen Sie auf die Implementierung der übergeordneten Klasse zu. | |
---|---|---|---|
3 | Modifikatorverwendung | Verwenden Sie beim Überschreiben von Methoden das Schlüsselwort override. | |
4 | Implementierungstyp | Beim Überschreiben von Methoden ist der Implementierungstyp der Methode der Objekttyp. | |
5 | Referenz von der übergeordneten Klasse zur untergeordneten Klasse | Wenn beim Überschreiben von Methoden die Referenzvariable der übergeordneten Klasse auf das Objekt der untergeordneten Klasse zeigt, ruft sie die überschriebene Methode in der untergeordneten Klasse auf. | |
6 | Zweck | Das Überschreiben der Methode definiert lediglich die Implementierung der Methode neu. | |
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Methodenüberschreiben und Methodenverstecken in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!