1. Verwenden Sie das Schlüsselwort abstract in C#, um Klassen und Funktionen als abstrakte Klassen zu deklarieren.
2. Abstrakte Klassen können nicht instanziiert werden. Abstrakte Funktionen haben keinen Ausführungscode und müssen in nicht abstrakte Klassen umgeschrieben werden.
3. Obwohl abstrakte Klassen auch virtuell sind, gilt das Schlüsselwort virtual nicht, andernfalls wird ein Fehler gemeldet.
4. Wenn eine Klasse abstrakte Funktionen enthält, ist die Klasse ebenfalls abstrakt und muss als abstrakt deklariert werden.
5. In C++ werden abstrakte Funktionen als reine virtuelle Funktionen beschrieben, in C# gibt es jedoch keine solche Beschreibung und es wird nur der Begriff „abstrakt“ verwendet.
6. Die abstrakte Klasse kann wie folgt definiert werden
Klartext in Zwischenablage anzeigen und drucken?
abstrakte Klasse myAbstract
{
//Die Definition von Variablen gilt nicht für das abstrakte Schlüsselwort
private int i;
//Eigentum
public abstract int Count { get;
//Verfahren
öffentlicher abstrakter String getName();
}
-