Abstrakte Klassen

Jede Unterklasse von Control sollte ihre eigene DrawWindow()-Methode implementieren – aber es ist nicht unbedingt erforderlich. Um Unterklassen vorzuschreiben, eine Methode ihrer eigenen Basis zu implementieren, müssen Sie diese Methode als abstract kennzeichnen.

Eine abstrakte Methode verfügt über keine Implementierung. Sie erzeugt einen Methodennamen und eine Signatur, die in allen abgeleiteten Klassen implementiert werden müssen. Außerdem wird die Klasse abstrakt, wenn eine oder mehrere Methoden einer Klasse abstrakt gemacht werden.

Abstrakte Klassen sind eine Basis für abgeleitete Klassen, dürfen aber nicht selbst instanziiert werden. Deklarieren Sie einmal eine Methode als abstrakt, verhindern Sie die Erzeugung jeder Instanz ...

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.