Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist Polymorphismus in C#?

Was ist Polymorphismus in C#?

云罗郡主
云罗郡主Original
2019-01-15 15:39:227820Durchsuche

Polymorphismus ist ein Konzept, bei dem eine Methode mehr als einmal definiert werden kann. Aber jedes Mal übergibt die Funktion einen anderen Satz von Parametern. Lassen Sie uns anhand eines Falls erklären, was Polymorphismus in C# ist. [Empfohlene Lektüre: Was ist Vererbung in C#? ]

Was ist Polymorphismus in C#?

Schritt 1) ​​Der erste Schritt besteht darin, den Code der Tutorial-Klasse zu ändern. In diesem Schritt fügen wir den folgenden Code zu Tutorial hinzu .cs-Datei.

Codebeschreibung:

1. Im ersten Schritt behalten wir die Definition der SetTutorial-Methode bei.

2. Wir setzen TutorialID und TutorialName entsprechend den Parametern pID und pName.

3. Hier nehmen wir Änderungen an unserer Klasse vor, indem wir ein SetTutorial mit demselben Namen hinzufügen, nur dass wir dieses Mal nur einen Parameter übergeben, nämlich pName. Bei dieser Methode setzen wir einfach das Feld von TutorialName auf pName.

Schritt 2) Der letzte Schritt besteht darin, unsere Hauptdatei Program.cs zu ändern. In unserer Konsolenanwendung erstellen wir ein Objekt der Klasse Guru99Tutorial.

{
 class Tutorial
 {
  public int TutorialID; 
  public string TutorialName;
  
  public void SetTutorial(int pID,string pName) 
  {
   TutorialID=pID;
   TutorialName=pName;
  }
  public void SetTutorial(string pName) 
  {
   TutorialName=pName;
  }
  public String GetTutorial()
  {
   return TutorialName;
  }
  
  static void Main(string[] args) 
  {
   Tutorial pTutor=new Tutorial();
   
   pTutor.SetTutorial(1,"First Tutorial");
   Console.WriteLine(pTutor.GetTutorial());
   
   pTutor.SetTutorial("Second Tutorial");
   Console.WriteLine(pTutor.GetTutorial());
    
   Console.ReadKey(); 
  }
 }
}

Code-Analyse:

Im ersten Schritt verwenden wir SetTutorial mit 2 Parametern, wobei wir TutorialID und TutorialName an diese Methode übergeben.

Im zweiten Schritt rufen wir nun die SetTutorial-Methode mit nur einem Parameter auf, wir übergeben diesem einfach den TutorialName.

Wenn Sie den obigen Code korrekt eingeben und das Programm ausführen, wird die folgende Ausgabe angezeigt.

Erstellen Sie eine separate Methode namens public int GetTutorialID und schreiben Sie in diese Methode die Codezeile „return TutorialID“. Diese kann verwendet werden, um die TutorialID an das aufrufende Programm zurückzugeben.

Ausgabe:

Was ist Polymorphismus in C#?

Aus der Ausgabe können wir deutlich erkennen, dass beide Methoden erfolgreich aufgerufen wurden. Daher werden die Zeichenfolgen „First Tutorial“ und „Second Tutorial“ an die Konsole gesendet.


Das obige ist der detaillierte Inhalt vonWas ist Polymorphismus in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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