Objektzustand
Objektzustand bezeichnet den aktuellen Zustand eines Objekts in der objektorientierten Programmierung. Er umfasst die gespeicherten Datenfeldern, Eigenschaften oder Instanzvariablen, die das Objekt beschreiben, sowie alle Informationen, die das Verhalten des Objekts beeinflussen. Zwischen Objektzustand und Objektidentität wird unterschieden: Jedes Objekt besitzt eine eindeutige Identität, doch der Zustand kann sich während der Laufzeit ändern.
Zustandsänderungen treten durch Methodenaufrufe oder innere Ereignisse auf. Werte können gesetzt, gelöscht oder neu berechnet werden;
Objektzustand kann auch persistiert werden, etwa durch Serialisierung oder Speicherung in einer Datenbank, und in verteilten
Typische Beispiele für Objektzustände beziehen sich auf das konkrete Objekt: Ein Bankkonto hat Zustandsinformationen wie Saldo