Klassendiagramm
Das Klassendiagramm dient dazu, Klassen graphisch zu veranschaulichen.
Die Klasse Kunde aus 1. Objektorientiertes Programm sieht als UML-Klassendiagramm so aus:
![]()
Das Diagramm einer Klasse ist ein dreigeteilter Kasten. Oben steht der Name der Klasse, in der Mitte die Eigenschaften, ganz unten die Methoden. Die unteren beiden Abschnitte können weggelassen werden.

In Abschnitt Datenkapselung wurde dafür gesorgt, dass ein direkter Zugriff auf die Eigenschaft name der Klasse Kunde nicht möglich ist. Dafür wurde die Eigenschaft name als privat definiert. In Phyton werden dafür die beiden Unterstriche verwendet __name. Auch im Klassendiagramm kann die Sichtbarkeit von Eigenschaften angegeben werden. Ein vorangestelltes + kennzeichnet eine öffentliche (public) Eigenschaft, ein - eine private (private) Eigenschaft.

In einem Klassendiagramm können auch Defaultwerte angegeben werden.
Beispiel: Wenn nichts anderes angegeben wurde, soll der Umsatz eines Kunden 0 sein.
Das sieht im Klassendiagramm wie folgt aus:
