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.