Zusammenfassung

Abgeschlossen

In diesem Modul haben Sie mehr über Polymorphismus gelernt, ein grundlegendes Konzept in der objektorientierten Programmierung, mit dem Objekte unterschiedlicher Typen als Objekte eines gemeinsamen Basistyps behandelt werden können. Sie haben die Prinzipien des Polymorphismus untersucht und die Implementierung von vererbungsbasiertem und schnittstellenbasiertem Polymorphismus untersucht. Das Modul befasste sich auch mit den Vorteilen von Polymorphismus und Designüberlegungen für die Implementierung des polymorphen Verhaltens in C#.

Zu den wichtigsten Vorteilen dieses Moduls gehören das Verständnis der Vorteile von Polymorphismus wie Code-Wiederverwendbarkeit, Flexibilität, Wartung und Erweiterbarkeit. Sie haben die vererbungsbasierte Polymorphität in C# kennengelernt, in der Objekte aus abgeleiteten Klassen erstellt und als Objekte der Basisklasse behandelt werden. Sie haben auch schnittstellenbasierte Polymorphie gelernt, mit der Klassen durch Schnittstellen definierte Verträge implementieren können, wodurch polymorphes Verhalten ohne Klassenvererbung ermöglicht wird. Zuletzt haben Sie die Überlegungen für polymorphes Design kennengelernt, wobei sie sich auf vererbungsbasierte und schnittstellenbasierte Polymorphie konzentrieren.