17.10.2012 Aufrufe

C# für IT-Berufe

C# für IT-Berufe

C# für IT-Berufe

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!