Implementieren von Vererbung und Polymorphismus

Erfahren Sie, wie Sie Klassenhierarchien mithilfe von Basis- und abgeleiteten Klassen erstellen und das polymorphe Verhalten mithilfe von Klassenvererbung oder Schnittstellenimplementierung implementieren.

Voraussetzungen

  • Eine Installation von Visual Studio Code mit der installierten C#Dev Kit-Erweiterung.
  • Die Möglichkeit, ein grundlegendes objektorientiertes Programm in C# zu entwickeln, das Klassen mit Eigenschaften und Methoden implementiert.
  • Die Möglichkeit zum Erstellen von Schnittstellen, die einen Vertrag für die Klassen definieren, die von einem objektorientierten Programm implementiert werden, das in C# geschrieben wurde.

Module in diesem Lernpfad

Erfahren Sie, wie Sie mithilfe von Basis- und abgeleiteten Klassen eine Klassenhierarchie erstellen und wie Sie Elemente einer abgeleiteten Klasse mithilfe von new, virtual, abstractund override Schlüsselwörtern ausblenden oder überschreiben.  

Lernen Sie die Prinzipien des Polymorphismus kennen, wie Sie polymorphes Verhalten mithilfe von Klassenvererbung oder Schnittstellenimplementierung implementieren und zwischen vererbungsbasierten und schnittstellenbasierten Ansätzen für Polymorphismus wählen.