Zustand: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Einführung ==
== Einführung ==
[[Datei:Objektinspektor.png|mini]]
Ein [[Objekt]] ist eine [[Instanz]] einer [[Klasse]], die Daten in Form von [[Attribut|Attributen]] (auch Felder oder [[Instanzvariable|Instanzvariablen]] genannt) speichert. Der Zustand eines Objekts wird durch die aktuellen Werte dieser Attribute definiert. Was ein Objekt während seiner Lebenszeit besonders interessant macht, sind die Veränderungen dieser Attribute – sie spiegeln die Dynamik des Programms wider.
Ein [[Objekt]] ist eine [[Instanz]] einer [[Klasse]], die Daten in Form von [[Attribut|Attributen]] (auch Felder oder [[Instanzvariable|Instanzvariablen]] genannt) speichert. Der Zustand eines Objekts wird durch die aktuellen Werte dieser Attribute definiert. Was ein Objekt während seiner Lebenszeit besonders interessant macht, sind die Veränderungen dieser Attribute – sie spiegeln die Dynamik des Programms wider.


Zeile 12: Zeile 13:


Attribute eines Objekts können sich auf verschiedene Weisen ändern, meistens durch [[Methode|Methoden]]aufrufe. [[Methode|Methoden]] sind Aktionen, die ein [[Objekt]] ausführen kann und die oft dazu dienen, seinen eigenen Zustand zu modifizieren.
Attribute eines Objekts können sich auf verschiedene Weisen ändern, meistens durch [[Methode|Methoden]]aufrufe. [[Methode|Methoden]] sind Aktionen, die ein [[Objekt]] ausführen kann und die oft dazu dienen, seinen eigenen Zustand zu modifizieren.
== Zustandsänderung ==
== Zustandsänderung ==
=== Änderung durch eigene Methoden ===
=== Änderung durch eigene Methoden ===