Die Wurzel aller Klassentypen: Object

Alle C#-Klassen eines jeden Typs werden behandelt, als würden sie im Endeffekt von System.Object abstammen. Interessanterweise gehören dazu auch Werttypen.

Eine Basisklasse ist der direkte »Elternteil« einer abgeleiteten Klasse. Eine abgeleitete Klasse kann die Basis zu einer weiteren abgeleiteten Klasse sein und einen Vererbungs»baum« oder eine Hierarchie erzeugen.

Eine Wurzelklasse ist die oberste Klasse in einer Vererbungshierarchie. In C# ist die Wurzelklasse Object. Die Nomenklatur ist so lange ein wenig verwirrend, bis Sie sich einen umgekehrten Baum vorstellen, dessen Wurzel nach oben zeigt, mit den abgeleiteten Klassen darunter. Daher wird die Basisklasse als »über« der abgeleiteten Klasse stehend angesehen. ...

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.