Klassenvariablen
Klassenvariablen, auch Klassenattribute genannt, sind Variablen, die einer Klasse selbst zugeordnet sind, nicht einzelner Objekte. Sie werden von allen Instanzen der Klasse geteilt und existieren so lange wie die Klasse im Programm geladen ist. Klassenvariablen dienen dazu, Zustände oder Konfigurationen zu speichern, die für alle Objekte der Klasse gelten, sowie Zähler oder Konstanten bereitzustellen.
Zugriff und Änderung erfolgen typischerweise über den Klassennamen, z. B. ClassName.variable. In vielen Sprachen lässt sich
Verwendung: Klassenvariablen dienen häufig als Konstanzen, Standardwerte oder Zähler, die pro Klasse verwaltet werden sollen. In
Vorsicht: Vererbungsbeziehungen können zu unerwarteten Effekten führen, insbesondere wenn Klassenvariablen in Basisklassen von abgeleiteten Klassen geteilt