Was ist Vererbung in C#? Was bedeutet C#-Vererbung?
Vererbung ist ein Konzept, das übergeordnete und untergeordnete Klassen definiert. , aber gleichzeitig können Unterklassen bei Bedarf auch ihre eigenen Methoden definieren. [Empfohlene Tutorials: C++-Tutorial]
Jetzt wollen wir sehen, wie man das Konzept der Vererbung zum Code hinzufügt.
Schritt 1) Der erste Schritt besteht darin, den Code der Tutorial-Klasse zu ändern. In diesem Schritt fügen wir den folgenden Code zur Datei Tutorial.cs hinzu.
Wir müssen jetzt den „geschützten“ Zugriffsmodifikator zu den Feldern „TutorialID“ und „TutorialName“ hinzufügen. Nur mit diesem Zugriffsmodifikator kann die Unterklasse die Felder der übergeordneten Klasse verwenden.
Schritt 2) Der zweite Schritt besteht darin, unsere neue Unterklasse hinzuzufügen. Der Name dieser Klasse lautet „Guru99Tutorial“. In diesem Schritt fügen wir den folgenden Code zur Datei Tutorial.cs hinzu. Der Code sollte nach der Klassendefinition „Tutorial“ platziert werden.
Codebeschreibung:
Der erste Schritt besteht darin, die Unterklasse Guru99Tutorial zu erstellen. Wir müssen auch erwähnen, dass diese Klasse eine Unterklasse der Tutorial-Klasse wird.
Als nächstes definieren wir eine Methode namens RenameTutorial, die zum Umbenennen des TutorialName-Felds verwendet wird. Diese Methode akzeptiert eine Zeichenfolgenvariable, die den neuen Namen des Tutorials enthält.
Anschließend weisen wir dem Feld TutorialName den Parameter pNewName zu.
Hinweis: - Auch wenn wir das Feld „TutorialName“ in der Klasse „Guru99Tutorial“ nicht definieren, können wir dennoch auf dieses Feld zugreifen. Dies liegt daran, dass „Guru99Tutorial“ eine Unterklasse der Tutorial-Klasse ist. Da wir die Felder der Tutorial-Klasse als geschützt festlegen, kann über diese Klasse auf sie zugegriffen werden.
Schritt 3) Der letzte Schritt besteht darin, unsere Program.cs-Datei zu ändern. In unserer Konsolenanwendung erstellen wir ein Objekt der Klasse Guru99Tutorial. Mit diesem Objekt rufen wir RenameTutorial auf. Anschließend zeigen wir mit Hilfe von GetTutorial das Feld TutorialName an.
{ class Tutorial { protected int TutorialID; protected string TutorialName; public void SetTutorial(int pID,string pName) { TutorialID=pID; TutorialName=pName; } public String GetTutorial() { return TutorialName; } } class Guru99Tutorial:Tutorial { public void RenameTutorial(String pNewName) { TutorialName=pNewName; } static void Main(string[] args) { Guru99Tutorial pTutor=new Guru99Tutorial(); pTutor.RenameTutorial(".Net by Guru99"); Console.WriteLine(pTutor.GetTutorial()); Console.ReadKey(); } } }
Der erste Schritt besteht darin, ein Objekt für die Guru99Tutorial-Klasse zu erstellen. Dies geschieht über das Schlüsselwort „new“. Bitte beachten Sie, dass wir dieses Mal kein Objekt der Tutorial-Klasse erstellt haben.
Wir verwenden die RenameTutorial-Methode der Guru99Tutorial-Klasse, um das TutorialName-Feld zu ändern. Wir übergeben den String „.Net by Guru99“ an RenameTutorial.
Dann rufen wir GetTutorial auf. Bitte beachten Sie, dass wir dennoch Zugriff darauf haben, auch wenn diese Methode nicht in der Guru99Tutorial-Klasse definiert ist. Die Ausgabe von GetTutorial wird dann über Console.WriteLine auf der Konsole angezeigt.
Wenn der obige Code korrekt eingegeben wird und das Programm erfolgreich ausgeführt wird, wird die folgende Ausgabe angezeigt.
Ausgabe:
Aus der Ausgabe können wir deutlich erkennen, dass das Feld „TutorialName“ in „.Net by Guru99“ umbenannt wurde. Dies wird durch die RenameTutorial-Methode erreicht, die von Unterklassen aufgerufen wird.
Das obige ist der detaillierte Inhalt vonWas ist Vererbung in C#? Was bedeutet C#-Vererbung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Der chinesische Name der Umschalttaste ist Umschalttaste. Analyse: Der chinesische Name der 1Shift-Taste ist die Umschalttaste. Sie kann mit vielen Tasten verwendet werden und hat daher viele Funktionen. Verwenden Sie die Umschalttaste 2, um die Eingabemethoden zu wechseln, und halten Sie die Umschalttaste gedrückt, um mehrere Dateien fortlaufend auszuwählen. 3. Sie können den automatischen Start der Software beim Booten abbrechen. Wenn Sie beim Einschalten des Computers weiterhin die Umschalttaste gedrückt halten, werden alle festgelegten Startelemente abgebrochen. 4. Wählen Sie die Datei aus, die Sie löschen möchten, halten Sie dann die Umschalttaste gedrückt und drücken Sie dann die Entf-Taste. Anschließend können Sie die Datei direkt löschen. Ergänzung: Was bedeutet eine Tastenkombination? 1 Die Tastenkombination bezieht sich auf die Ausführung eines Vorgangs über bestimmte Tasten, Tastenfolgen oder Tastenkombinationen. Viele Tastenkombinationen beziehen sich häufig auf Ct

Das Wort Demo ist Freunden, die gerne singen, nicht mehr unbekannt, aber viele Benutzer, die noch nie damit in Berührung gekommen sind, sind neugierig, was Demo bedeutet. Schauen wir uns nun die Bedeutung der vom Herausgeber bereitgestellten Demo an. Was bedeutet Demo? Antwort: Demoband. 1. Demo wird im Englischen ['deməʊ] und im Amerikanischen ['demoʊ] ausgesprochen. 2. Demo ist die Abkürzung für „demonstration“, was sich im Allgemeinen auf den vorläufigen Effekt des Anhörens eines Liedes bezieht, bevor es offiziell aufgenommen wird. 3. Demo ist wird als Substantiv verwendet, um sich auf Beispielbänder und Beispielaufzeichnungen zu beziehen. Die Bedeutung des Verbs ist Versuch (insbesondere Software), Demonstration und Demonstration;

Beim Kauf von Fernsehern, Computern oder Mobiltelefonen sehen wir oft die Einführung, wie viele K-Bildschirme wir haben, beispielsweise 2,8K-Bildschirme. Zu diesem Zeitpunkt wird es Freunde geben, die nicht viel über elektronische Geräte wissen und neugierig sind, was dieser 2,8K-Bildschirm bedeutet und wie hoch die Auflösung ist. Was bedeutet 2,8K-Bildschirm? Antwort: 2,8K-Bildschirm bedeutet, dass die Bildschirmauflösung 2880*18002K beträgt, was bedeutet, dass die Anzahl der horizontalen Pixel größer als 2000 ist. Bei gleicher Bildschirmgröße gilt: Je höher die Auflösung, desto besser die Bildqualität . Einführung in die Auflösung 1. Da die Punkte, Linien und Flächen auf dem Bildschirm alle aus Pixeln bestehen, gilt: Je mehr Pixel der Monitor anzeigen kann, desto feiner ist das Bild und desto mehr Informationen können im gleichen Bildschirmbereich angezeigt werden. 2. Je höher die Auflösung, desto größer die Pixelanzahl und desto schärfer das erfasste Bild.

Was bedeuten Spielfehler? Während des Spielens stoßen wir oft auf unerwartete Fehler oder Probleme, wie zum Beispiel, dass Charaktere stecken bleiben, Aufgaben nicht fortgesetzt werden können, Bildschirmflimmern usw. Diese abnormalen Phänomene werden Game Bugs genannt, also Störungen oder Irrtümer im Spiel. In diesem Artikel untersuchen wir, was Spielfehler bedeuten und welche Auswirkungen sie auf Spieler und Entwickler haben. Spielfehler beziehen sich auf Fehler, die während der Entwicklung oder des Betriebs des Spiels auftreten und dazu führen, dass das Spiel nicht normal läuft oder sich unerwartet verhält. Diese Fehler können darauf zurückzuführen sein

Wenn wir ein Windows-System installieren möchten, werden wir definitiv mit dem PE-System in Kontakt kommen, aber viele Freunde verstehen nicht, was das Computersystem PE bedeutet. Tatsächlich handelt es sich um ein von Windows bereitgestelltes Vorinstallationsumgebungssystem. Was bedeutet Computersystem PE? Antwort: Computersystem PE ist die Windows-Vorinstallationsumgebung, die Abkürzung für Englisch PreinstallEnvironment. Sie wird hauptsächlich für die Installation und Wartung des Windows-Systems verwendet. 1. PE ist ein auf Win32 basierendes Subsystem, das direkt von einem USB-Stick oder einer CD gestartet werden kann, wenn wir es nicht installiert haben. 2. Für normale Benutzer sind die am häufigsten verwendeten Aufgaben in PE die Installation von Windows-Systemen, die Reparatur von Systemen und die Wartung von Festplattenumgebungen. 3. Dies

Was bedeutet 0x0000011b beim Anschließen an einen Drucker? Benutzer stoßen bei der Verwendung von Computern, Laptops oder anderen Geräten häufig auf verschiedene Fehlercodes. Darunter ist 0x0000011b ein häufiger Fehlercode bei der Druckerverbindung. Was bedeutet also das Anschließen des Druckers 0x0000011b? Zunächst müssen wir die Grundprinzipien der Druckerverbindung verstehen. Wenn wir Dateien vom Computer aus drucken müssen, müssen wir normalerweise den Drucker an den Computer anschließen, um die Datenübertragung zwischen beiden zu ermöglichen. Diese Verbindung kann über hergestellt werden

aktiviert ist machbar. aktiviert bedeutet: kann aktiviert werden. Aktiviert; deaktiviert bedeutet: defekt. Schließung. Es gibt eine BIOS-Einstellung auf dem Computer. Diese beiden Wörter beziehen sich auf Misserfolg und Machbarkeit. Lassen Sie uns im Detail erklären, was aktiviert bedeutet. Mal sehen. 1. „Deaktiviert“ kann auch bedeuten, dass es nicht verfügbar, deaktiviert oder das Projekt nach der Einstellung geschlossen ist. 2. „Aktiviert“ bedeutet, dass es verwendet, eingeschaltet und aktiviert werden kann. 3. Deshalb sollten wir beim Einstellen des BIOS eine Funktion auf „Enabled“ setzen, und um eine Funktion zu deaktivieren, müssen wir sie nur auf „Disabled“ setzen. Achten Sie natürlich auf das Speichern nach der Einstellung, normalerweise F10 zum Speichern. Das Obige ist, was ENABLED ist

Die Speicherzuweisungsfunktion void*realloc(void*ptr,size_tsize) der C-Bibliothek versucht, die Größe des Speicherblocks zu ändern, auf den ptr zeigt und der zuvor mithilfe eines malloc- oder calloc-Aufrufs zugewiesen wurde. Speicherzuweisungsfunktionen Speicher kann auf zwei Arten zugewiesen werden: Sobald Speicher zur Kompilierungszeit zugewiesen wurde, kann er während der Ausführung nicht mehr geändert werden. Entweder ist nicht genügend Speicher vorhanden oder es handelt sich um eine Speicherverschwendung. Die Lösung besteht darin, Speicher dynamisch zu erstellen, d. h. basierend auf den Anforderungen des Programms während der Ausführung. Die für die dynamische Speicherverwaltung verwendeten Standardbibliotheksfunktionen lauten wie folgt: Die Funktion malloc()calloc()realloc()free()realloc() wird verwendet, um zugewiesenen Speicher neu zuzuweisen. Die Zuteilung kann reduziert oder erhöht werden
