Static Java Variable
So wie bei Static Java Methode funktioniert es hier genau gleich.
Die Java Variable gehört zur Klasse und nicht zum Objekt.
Bsp
public class Auto {
// Statische Variable für alle Autos
public static int anzahlAutos = 0;
// Konstruktor: Wird aufgerufen, wenn ein Auto erstellt wird
public Auto() {
anzahlAutos++; // Jedes Mal, wenn ein neues Auto erstellt wird, erhöhen wir die Anzahl
}
}
public class Main {
public static void main(String[] args) {
Auto auto1 = new Auto(); // Erstes Auto
Auto auto2 = new Auto(); // Zweites Auto
// Auf die statische Variable zugreifen
System.out.println("Anzahl der Autos: " + Auto.anzahlAutos); // Ausgabe: 2
}
}