Objekt

Klassen können instanziert werden. Das bedeutet, dass für die in der Klasse deklarierten Basisattribute Speicherplatz angefordert und initialisiert wird. Bei der Initialisierung des Objekts werden die Attribute mit Anfangswerten belegt. Die Initialisierung wird von einem speziellen Dienst, dem Konstruktor, durchgeführt.

Der Zustand eines Objekts ist gegeben durch die Werte seiner Attribute. Die meisten objekt-orientierten Programmiersprachen unterstützen das Konzept der Objektidentität. Das bedeutet, dass es verschiedene Objekte mit gleichen Zustand geben kann.