In diesem Artikel werden hauptsächlich die Aufrufmethoden der C#-Schnittstelle in abgeleiteten Klassen und externen Klassen vorgestellt. Er analysiert die Definition und spezifische Verwendung der C#-Schnittstelle in Form von Beispielen Verwendung der C#-Schnittstelle in abgeleiteten Klassen. Aufrufmethoden in Klassen und externen Klassen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt: C#-Schnittstellen werden über das Schlüsselwort interface erstellt, und die Schnittstelle kann Mitgliedsvariablen wie Eigenschaften und Methoden enthalten. Abgeleitete Schnittstellenklassen können Methoden in der Schnittstelle implementieren. Eine Klasse kann mehrere Schnittstellen erben, um die Methoden in diesen Schnittstellen zu implementieren, und eine Schnittstelle kann auch mehrere Klassen ableiten. Die Methoden in der Schnittstelle können von einer oder mehreren dieser Klassen implementiert werden. Methoden in der Schnittstelle können direkt in abgeleiteten Klassen der Schnittstelle aufgerufen werden. Beispiel für den Aufruf einer abgeleiteten Klasse: //Interface öffentliche Schnittstelle IPersonalService { //Methoden in der Schnittstelle PersonalDTO QueryByUid(int uId)
1. 10 empfohlene Artikel über externe Klassen
Einführung: Dieser Artikel stellt hauptsächlich die Aufrufmethoden der C#-Schnittstelle in abgeleiteten Klassen und externen Klassen vor. Er analysiert die Definition und spezifische Verwendung der C#-Schnittstelle in Form von Beispielen. Das Beispiel beschreibt die Aufrufmethoden der C#-Schnittstelle in abgeleiteten Klassen und externen Klassen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt: C#-Schnittstellen werden über das Schlüsselwort interface erstellt, und die Schnittstelle kann Mitgliedsvariablen wie Eigenschaften und Methoden enthalten. Abgeleitete Schnittstellenklassen können Methoden in der Schnittstelle implementieren. Eine Klasse kann mehrere Schnittstellen erben, um die Methoden in diesen Schnittstellen zu implementieren, und eine Schnittstelle kann auch delegieren...
2.Detaillierte Erläuterung der C#-Schnittstellen in abgeleiteten und externen Klassen Klassen Beispiel für den Aufruf einer Methode in
Einführung: In diesem Artikel wird hauptsächlich die Verwendung von C#-Schnittstellen in abgeleiteten Klassen vorgestellt und extern Die aufrufende Methode in der Klasse analysiert in Kombination mit dem Beispielformular die Definition und spezifische Verwendung der C#-Schnittstelle. Freunde in Not können sich auf
3 beziehen. Entwurfsmuster – Implementierung abgeleiteter Klassen Beispielcode-Sharing von nicht-virtuellen Schnittstellen-Traps
Einführung: Auf den ersten Blick , Schnittstellen implementieren und überschreiben Es scheint keinen Unterschied zwischen dem Schreiben virtueller Methoden zu geben. Tatsächlich gibt es einen großen Unterschied zwischen der Implementierung einer Schnittstelle und dem Überschreiben virtueller Methoden! ! !
4 🎜>
Einführung: Mit Erweiterungsmethoden können Sie Methoden zu einem vorhandenen Typ „hinzufügen“, ohne einen neuen abgeleiteten Typ erstellen, neu kompilieren oder den ursprünglichen Typ anderweitig ändern zu müssen. Eine Erweiterungsmethode ist eine spezielle Art statischer Methode, kann jedoch wie eine Instanzmethode für einen Erweiterungstyp aufgerufen werden. Bei in C# und Visual Basic geschriebenem Clientcode gibt es keinen wesentlichen Unterschied zwischen dem Aufruf einer Erweiterungsmethode und dem Aufruf der tatsächlich im Typ definierten Methode.
5.Verwenden von Override- und New-Schlüsselwörtern für die Versionskontrolle (C#-Programmierhandbuch)
Einführung: 2>/dev/null bedeutet, dass der Fehler direkt gemeldet wird, wenn Ihr Befehl fehlschlägt. Die C#-Sprache wurde speziell entwickelt, um die Kommunikation zwischen Basisklassen und abgeleiteten Klassen in verschiedenen zu erleichtern Die Versionskontrolle kann sich unter Beibehaltung der Abwärtskompatibilität weiterentwickeln. Dies hat viele Auswirkungen. Dies bedeutet beispielsweise, dass die Einführung eines neuen Mitglieds in einer Basisklasse mit demselben Namen wie ein Mitglied in einer abgeleiteten Klasse in C# vollständig unterstützt wird und nicht zu unerwartetem Verhalten führt. Es bedeutet auch, dass die Klasse explizit deklarieren muss, ob eine Methode eine geerbte Methode überschreibt oder eine neue Methode ist, die eine ähnlich benannte geerbte Methode verbirgt.
6.C#-Schnittstelle (Schnittstelle)
Einführung: Eine Schnittstelle definiert den Syntaxvertrag, dem alle Klassen folgen sollten, wenn sie eine Schnittstelle erben. Die Schnittstelle definiert den „Was“-Teil des Syntaxvertrags und die abgeleitete Klasse definiert den „Wie“-Teil des Syntaxvertrags.
7. C# Learning Diary 26---Schnittstellentyp
Einführung: Eine Schnittstelle enthält die Definition eines verwandten Satzes von Funktionen, die eine Klasse oder Struktur implementieren kann. Durch die Verwendung einer Schnittstelle können Sie beispielsweise Verhalten aus mehreren Quellen in eine Klasse einbeziehen. Da die C#-Sprache keine Mehrfachvererbung unterstützt, kann eine Mehrfachvererbung über Schnittstellen erreicht werden. Kurz gesagt, die Schnittstelle enthält nur die Deklaration von Mitgliedern (Eigenschaften, Ereignisse, Indexer). Wie die Definition eines Mitglieds implementiert wird, wird durch seine abgeleitete Klasse bestimmt.
8. C#-Lerntagebuch 22---Mehrfachvererbung
Einführung: Vererbung ist eines der wichtigsten Konzepte in der objektorientierten Programmierung. Durch Vererbung können wir eine Klasse basierend auf einer anderen Klasse definieren. Wenn eine Klasse von einer anderen Klasse abgeleitet ist, erbt die abgeleitete Klasse die Merkmale von der Basisklasse
9 Beispiel für das Schlüsselwort „instanceof“ in Java
Einführung: „Instanceof“ verwaltet das Konzept des Typs, der sich auf „Es ist“ bezieht : „Sind Sie diese Klasse? Oder sind Sie eine abgeleitete Klasse dieser Klasse?“
10 [c#-Tutorial] C#-Schnittstelle (Schnittstelle)
Einführung: Eine Schnittstelle definiert den Syntaxvertrag, dem alle Klassen folgen sollten, wenn sie von einer Schnittstelle erben. Die Schnittstelle definiert den „Was“-Teil des Syntaxvertrags und die abgeleitete Klasse definiert den „Wie“-Teil des Syntaxvertrags.
[Verwandte Q&A-Empfehlungen]:
Über das Problem der virtuellen Methode in C++
C++ - Geerbter Zugriff auf abgeleitete Klassen
c++ Bei der öffentlichen Vererbung kann auf private Mitglieder nur über die Basisklassenschnittstelle zugegriffen werden. Wenn ich die abgeleitete Klasse zu einer Basisklasse erzwinge, kann ich darauf zugreifen Private Mitglieder der Basisklasse? Member
c++ – Können Funktionen mit demselben Namen mit unterschiedlichen Parametern in einer abgeleiteten Klasse als virtuelle Funktionen deklariert werden? >c++ – Warum sind Operatoren in abgeleiteten Klassen überladen? Können sie nicht für Basisklassenobjekte verwendet werden?
Das obige ist der detaillierte Inhalt von10 empfohlene Artikel über abgeleitete Klassen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!