Letzte Änderung:
20.03.2012
20.03.2012
Spruch des Tages
Abschreiben oder abschreiben lassen, ist hier die Frage.
Statische Variablen
Wenn Teile einer Klasse, also Variablen und Methoden, mit dem Zugriffsmodifizierer static definiert werden, existieren sie losgelöst von den jeweiligen Objekten. Objektvariablen hingegen existieren erst dann, wenn ein Objekt instanziiert, d.h. erzeugt wird. Deshalb wird unterschieden zwischen Klassen- und Objekt -Variablen.
Eine Objekt-Variable kann im Gegensatz zur Klassenvariablen mehrfach existieren.
Diese Prinzipien existieren genauso für Methoden.
Wenn beispielhaft genannt in einem Lohn- und Gehaltsprogramm eine Variable Gehalt statisch ist, würde dies zur Folge haben, dass alle Mitarbeiter das gleiche Einkommen hätten.
Deshalb beschränkt sich der sinnvolle Einsatz dieses Zugriffsmodifizierers auf wenige Gebiete:
Betriebssystem
z.B.: Bildschirmauflösung, Druckerauflösung
Basisklassen für gleichbleibende Aufgaben
z.B.: Kreiszahl Pi, Fallgeschwindigkeit
und die Methode main(). Da von dieser Methode kein Objekt erzeugt wird, muss sie statisch definiert werden.