Einführung
In diesem Tutorial lernst du, was abstrakte Klassen sind und wie du sie nutzen kannst, um deinen Code sauberer zu gestalten.
Vorbereitung
Öffne Visual Studio und erstelle eine neue Konsolenapplikation (Console Application). Nun wurde das Projekt erstellt und bereits die Program.cs Datei geöffnet. Wird die App mit dem grünen Startbutton (oder mit F5) gestartet öffnet sich ein Konsolenfenster und der Code in der Main Methode wird aufgerufen.
Auf der Suche nach weiteren C# Tutorials?
Los geht's!
Um eine Klasse/Methode oder Property als abstrakt zu markieren schreibst du einfach "abstract" davor. Hier ist ein Beispiel für eine abstrakte Klasse:
Abstrakte Klassen werden in Kombination mit Vererbung verwendet.
Hinweis
Wir haben zum Thema Vererbung ein separates Tutorial erstellt. Klicke hier, um es dir anzusehen.
Jede Property/Methode in einer abstrakten Klasse muss in der abgeleiteten Klasse vorhanden und überschrieben werden.
Die Student Klasse erbt von Person, dies ist an dem " : Person" zu erkennen. In der Student Klasse müssen alle Properties und Methoden der Basisklasse überschrieben werden.
Dies sorgt dafür, dass man nicht vergessen kann Properties/Methoden zu implementieren und gewährleistet sauberen und einheitlichen Code.