Einleitung

Abgeschlossen

Polymorphismus ist eines der Kernkonzepte der objektorientierten Programmierung. Polymorphismus ermöglicht es Objekten unterschiedlicher Typen, als Objekte eines gemeinsamen Basistyps zu behandeln, was Flexibilität und Wiederverwendbarkeit im Code bietet.

Angenommen, Sie arbeiten bei einem gemeinnützigen Unternehmen, das sich mitten in einem Softwareupdateprojekt befindet. Die Anwendung kombiniert eng gekoppelte Modelle mit einer lose gekoppelten Berichtsstruktur. Sie sind mit der Implementierung von Polymorphismus in der Anwendung beauftragt, um Flexibilität und Wartung zu verbessern. Sie müssen verstehen, wie Sie polymorphes Verhalten mithilfe von Klassenvererbung und Schnittstellen implementieren. 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 des polymorphen Verhaltens.
  • Erkunden Sie vererbungsbasiertes Polymorphismus.
  • Erkunden Sie den schnittstellenbasierten Polymorphismus.
  • Überprüfen Sie die Überlegungen zum polymorphen Entwurf.
  • Implementieren Sie Polymorphismus in einer C#-App.

Nach Abschluss dieses Moduls können Sie:

  • Erläutern sie die Prinzipien des Polymorphismus in C#.
  • Implementieren Sie Polymorphismus mithilfe der Klassenvererbung.
  • Implementieren Sie Polymorphismus mithilfe von Schnittstellen.
  • Wählen Sie den Ansatz für Polymorphismus aus, der den Szenarioanforderungen entspricht.
  • Implementieren Sie vererbungsbasierte und schnittstellenbasierte Polymorphismen in einer C#-App.

Am Ende dieses Moduls haben Sie ein solides Verständnis von Polymorphismus in C# und können Polymorphismus mithilfe der Klassenvererbung oder Schnittstellenimplementierung implementieren.