High Quality Content by WIKIPEDIA articles! Eine abstrakte Klasse bezeichnet in der objektorientierten Programmierung eine spezielle Klasse, die sich dadurch definiert, mindestens eine, aber auch mehrere abstrakte Methoden (Methoden ohne ?Rumpf?, also nur die Signatur, keine Implementierung) zu enthalten. Per Definition können abstrakte Klassen nicht instanziiert werden, d.h. es können keine Objekte von ihnen erzeugt werden. Schnittstellen sind rein abstrakte Klassen, die nur Methodensignaturen deklarieren.