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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.