Abstrakte Klasse

Abstrakte Klasse ist eine Klasse, zu der keine Exemplare (Objekte) gebildet werden können bzw. dürfen. Sie ist absichtlich unvollständig definiert und bildet damit eine Basis für Unterklassen, zu denen es Exemplare geben kann. Diese sind verpflichtet, die abstrakten Operationen zu implementieren. Beispiel: Begriff Vertrag. Es gibt keinen Vertrag an sich, wohl aber Kaufverträge, Werkverträge, Versicherungsverträge usw. Man kann die abstrakte Klasse Vertrag bilden, von der die Klassen Kaufvertrag usw. abgeleitet werden. In UML wird eine abstrakte Klasse wie eine normale Klasse dargestellt, der Klassenname ist jedoch kursiv gesetzt.

Quelle: [1]

» Glossar Softwareentwicklung