Implementierungsvererbung

Anders als in C++, aber wie in Java und C#/Visual Basic ist die Mehrfachvererbung, also die gleichzeitige Ableitung einer Klasse von mehreren anderen Klassen, nicht möglich. Die Implementierungsvererbung stellt alle Attribute, Methoden und Ereignisse auch für die erbende Klasse bereit. Nicht vererbt werden jedoch die Konstruktoren. Zirkuläres Erben (Class A : Inherits B ... Class B : Inherits A) ist nicht sinnvoll und daher auch nicht erlaubt.

Sowohl auf Klassen als auch auf Mitgliederebene kann eine Klasse steuern, wie man von ihr erben kann. Im Standard kann man von einer Klasse erben, man muss es aber nicht. Auf Klassenebene bedeutet MustInherit (C#: abstract), dass eine Klasse nicht direkt verwendet werden kann, sondern ...

Get Microsoft .NET 4.0 - Crashkurs 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.