Abstrakte-Klasse

Eine abstrakte Klasse bezeichnet in der objektorientierten Programmierung eine spezielle Klasse, welche sich per Definition nicht instanziieren lässt (d. h., es lassen sich keine Objekte von ihr erzeugen) und die somit lediglich als Strukturelement innerhalb einer Klassenhierarchie dient. Innerhalb von abstrakten Klassen besteht die Möglichkeit abstrakte Methoden (also Methoden ohne „Rumpf“ (Implementierung) nur mit der Signatur) zu deklarieren.

Eine Klasse gilt dagegen bereits als abstrakt, sobald eine Methode vorhanden ist, die durch eine erbende Klasse implementiert werden muss. In einer abstrakten Klasse können auch Variablen definiert und Methoden implementiert werden.

Kommentare

Beliebte Posts aus diesem Blog

Formale Sprachen

Unterscheid DEA und NEA

Beispiel Stack und Queue