Zustand: Unterschied zwischen den Versionen

 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 13: 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.
Der Zustand eines [[Objekt|Objektes]] lässt sich in [[BlueJ]] gut mit dem [[Objektinspektor]] analysieren.


== Zustandsänderung ==
== Zustandsänderung ==
Zeile 47: Zeile 49:
* Zustandsänderungen: Während der [[Laufzeit]] des [[Programm]]s können die Attribute des Objekts durch Methodenaufrufe verändert werden. Dies ist der Kern des dynamischen Verhaltens.
* Zustandsänderungen: Während der [[Laufzeit]] des [[Programm]]s können die Attribute des Objekts durch Methodenaufrufe verändert werden. Dies ist der Kern des dynamischen Verhaltens.
* Unerreichbarkeit und Garbage Collection: Wenn kein Teil des Programms mehr auf ein Objekt zugreifen kann (weil keine Referenzen mehr darauf zeigen), wird es vom Garbage Collector als "nicht mehr benötigt" markiert.
* Unerreichbarkeit und Garbage Collection: Wenn kein Teil des Programms mehr auf ein Objekt zugreifen kann (weil keine Referenzen mehr darauf zeigen), wird es vom Garbage Collector als "nicht mehr benötigt" markiert.
<html>
<iframe width="450" height="300" src="https://www.youtube.com/embed/LYKRDQhpmbQ?si=TNAHmNa1rnLB5MHX" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></html>


[[Kategorie:Programmierung]]
[[Kategorie:Programmierung]]
[[Kategorie:AHR_I_Informatik_LK]]
[[Kategorie:AHR_I_Informatik_LK]]
[[Kategorie:FI_I_SDM]]
[[Kategorie:FI_I_SDM]]
[[Kategorie:FI_I_TP1]]