Zustand: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) |
||
| 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 === | ||