Heim > Backend-Entwicklung > C#.Net-Tutorial > Virtuelle Methoden und abstrakte Methoden in C#

Virtuelle Methoden und abstrakte Methoden in C#

Guanhui
Freigeben: 2020-07-23 17:51:34
nach vorne
3353 Leute haben es durchsucht

Virtuelle Methoden und abstrakte Methoden in C#

Ich habe heute an der Yunhe Academy viel gelernt. Dieses Mal kann ich nur die Verwendung virtueller Methoden und Abstraktion in C# zusammenfassen.

Theorie:

Virtuelle Methode:

  • Eine mit Virtual modifizierte Methode wird als virtuelle Methode bezeichnet

  • Virtuelle Methoden können in Unterklassen überschrieben werden, indem das Schlüsselwort „override“ verwendet wird

  • Gemeinsame virtuelle Methoden: ToString() Equals

Abstrakte Methode :

  • Abstract-Klassen und abstrakte Methoden werden durch Abstract geändert

  • Hinweis zur Verwendung von Abstract

– Abstrakte Methoden haben keinen Methodenkörper
– Abstrakte Mitglieder können nur in abstrakten Klassen existieren
– Abstrakte Klassen können nicht abstrakte Mitglieder haben
– Von abstrakten Klassen abgeleitete Klassen müssen abstrakte Methodenkörper implementieren
–Abstrakte Klassen können nur als Basisklassen verwendet und nicht instanziiert werden

Ergänzung:

Umschreiben: Unterschiedliches Verhalten verschiedener Objekte für denselben Methodenaufruf (bezogen darauf, wann verschiedene Objekte empfangen die gleiche Nachricht wird unterschiedliche Verhaltensweisen hervorrufen)

Praktische Operation:

Definieren Sie eine übergeordnete Klasse von Personen, einschließlich Name, Geschlecht, Alter und einer virtuellen Methode von PeoHi, Definieren Sie zwei Unterklassen „Lehrer“, einschließlich zweier Attribute „Jahr“ und „Gehalt“ und eine Unterklasse „Student“, einschließlich StadyNum und einer PeoHi-Methode Die Unterklasse ist auf die gleiche Weise wie Teacher definiert und wird hier nicht vorgestellt)

Ausgabe in der Hauptfunktion

Ausgabeergebnis

Abstrakte Methode, definieren Sie eine übergeordnete Klasse Person und eine Unterklasse Chinesisch

Empfohlenes Tutorial: „

C#

Das obige ist der detaillierte Inhalt vonVirtuelle Methoden und abstrakte Methoden in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage