Kapitel 5. Vererbung und Polymorphie

Nachdem wir im vorigen Kapitel gezeigt haben, wie man durch die Deklaration von Klassen neue Typen erzeugt, untersuchen wir in diesem Kapitel die Beziehungen zwischen Objekten in der realen Welt und wie diese Beziehungen im Programm nachgebildet werden. Dabei konzentrieren wir uns auf die Spezialisierung, die in C# durch Vererbung implementiert ist. Außerdem erläutert dieses Kapitel, wie Instanzen von spezialisierteren Klassentypen so behandelt werden können, als wären sie Instanzen von allgemeineren Klassentypen. Diesen Prozess nennt man Polymorphie (Vielgestaltigkeit). Das Kapitel endet mit der Beschreibung von versiegelten Klassen, bei denen eine Spezialisierung nicht möglich ist, und abstrakten Klassen, ...

Get Programmieren mit C# 3.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.