Instanzvariablen
Instanzvariablen sind Attribute, die zu einer konkreten Instanz einer Klasse gehören. Sie speichern den Zustand eines Objekts und unterscheiden sich von Klassenvariablen, die von allen Instanzen geteilt werden. Jedes Objekt besitzt eine eigene Kopie der Instanzvariablen, zum Beispiel Name oder Alter, wodurch der individuelle Zustand jeder Instanz verwaltet wird.
Der Zugriff erfolgt in der Regel über das Objekt selbst, zum Beispiel über obj.name, und wird durch
Instanzvariablen werden typischerweise im Konstruktor oder in einer Initialisierung der Instanz gesetzt. Ohne explizite Initialisierung erhalten
Im Gegensatz dazu stehen Klassenvariablen (statische Variablen), die auf Klassenebene existieren und von allen Instanzen geteilt
Best Practices zielen darauf ab, Instanzvariablen zu kapseln und vor direktem Zugriff zu schützen, etwa durch