Einleitung

Abgeschlossen

Klassenvererbung ist ein grundlegendes Konzept in der objektorientierten Programmierung. Die Vererbung ermöglicht die Erstellung von Klassenhierarchien, fördert die Codewiederverwendung und Erweiterbarkeit. Dieses Modul konzentriert sich auf das Verständnis und die Implementierung der Vererbung in C#.

Stellen Sie sich vor, Sie arbeiten an einem gemeinnützigen Unternehmen, das sich mitten in einem Softwareupdateprojekt befindet. Die Komplexität der Anwendung erfordert eine modulare und wiederverwendbare Codestruktur, und Sie sind besorgt über die Lesbarkeit, Wartung und Organisation von Code. Sie müssen verstehen, wie Sie eine Klassenhierarchie implementieren, die Vererbung implementiert und polymorphes Verhalten unterstützt. Dieses Modul führt Sie durch diese Konzepte und bietet praktische Beispiele, die Ihnen dabei helfen, sie in Ihrer Arbeit anzuwenden.

Die in diesem Modul behandelten Themen umfassen:

  • Untersuchen Sie die Prinzipien der Klassenvererbung.
  • Konfigurieren Sie Basis- und abgeleitete Klassen.
  • Erweitern einer abgeleiteten Klasse mit neuen Membern.
  • Überschreiben Sie Eigenschaften und Methoden in einer abgeleiteten Klasse.
  • Access-Basisklassenmember aus einer abgeleiteten Klasse.
  • Implementieren Sie Basis- und abgeleitete Klassen in einer C#-App.

Nach Abschluss dieses Moduls können Sie:

  • Erläutern der Prinzipien der Klassenvererbung.
  • Beschreiben der Standardmerkmale einer abgeleiteten Klasse.
  • Steuern der Sichtbarkeit geerbter Member mithilfe von Zugriffsmodifizierern und Schlüsselwörtern wie abstract, virtualund sealed.
  • Beschreiben Sie die Verwendung von new und override Schlüsselwörtern in einer abgeleiteten Klasse.
  • Überschreiben Sie Eigenschaften und Methoden in einer abgeleiteten Klasse.
  • Access-Basisklassenmember in einer abgeleiteten Klasse.
  • Implementieren Sie Basis- und abgeleitete Klassen in einer C#-App.

Am Ende dieses Moduls haben Sie ein solides Verständnis der Klassenvererbung in C# und können eine Klassenhierarchie mithilfe von Basis- und abgeleiteten Klassen implementieren.