C# für IT-Berufe
C# für IT-Berufe
C# für IT-Berufe
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Beispiel: einfache Vererbungen<br />
Boot<br />
Motorboot<br />
Rennboot<br />
Vieleck<br />
Rechteck<br />
Quadrat<br />
7.1 Die Vererbung in <strong>C#</strong><br />
Basisklassen<br />
Spezialisierte<br />
Klassen<br />
Hinweis:<br />
Die Mehrfachvererbung 1 (wie beispielsweise in der Sprache C++) ist in <strong>C#</strong> nicht möglich.<br />
Dennoch besteht eine Möglichkeit, eine Art Mehrfachvererbung zu simulieren, indem die so<br />
genannten Interfaces implementiert werden (dazu später mehr in diesem Kapitel).<br />
7.1.2 Umsetzung der Vererbung in <strong>C#</strong><br />
Die Umsetzung der Vererbung in <strong>C#</strong> erfolgt relativ einfach durch die Angabe der Basisklasse nach<br />
einem Doppelpunkt.<br />
Syntax in <strong>C#</strong>:<br />
������������<br />
�<br />
�������������������<br />
�����<br />
���������������������������������<br />
�����<br />
�����<br />
������ � Nach dem Doppelpunkt<br />
wird die Basisklasse angegeben.<br />
�<br />
��������������������<br />
�<br />
����������������������������<br />
�����<br />
���������������������������������<br />
�����<br />
�����<br />
�����<br />
�<br />
Aufruf des Basisklassenkonstruktors<br />
mithilfe<br />
des Schlüsselwortes ����<br />
Das folgende Beispiel zeigt die Vererbung einer Person als Basisklasse an einen Kunden.<br />
�������������<br />
��������������������������<br />
�<br />
�����������������<br />
�����<br />
1 Unter Mehrfachvererbung ist zu verstehen, dass eine Klasse von beliebig vielen anderen Klassen parallel erbt.<br />
87