Abstrakte Klassen sind Klassen mit Attributen und Methoden die aber nicht Instaziiert werden können weil sie nicht vollständig (nicht konkret) beschrieben/implementiert sind.
Um eine abstrakte Klasse "nutzen" zu können muss man die fehlenden Beschreibungen ergänzen indem man die Klasse ableitet und eine konkrete Klasse bildet.
In Java gibt es dann noch Interfaces, das sind dann Quasi-Klassen nur mit Methodensignaturen ... auf C übertragen ist dass so etwas wie eine Header File ohne C Implementierung
Lesezeichen