next up previous contents index
Next: Klassenmethoden Up: Klassen und Objekte Previous: Konstruktoren

Klassenvariablen

 

Klassenvariablen beschreiben im Gegensatz zu Instanzvariablen Eigenschaften der Klasse (siehe auch Seite gif).

Klassenvariablen werden mit dem Schlüsselwort static   deklariert:

   public class Kreis
   { static int anz_Kreise = 0;
     public double x,y;  // Koordinaten
     public double r;    // Radius
     public Kreis (double x, double y, 
                   double r)
     { this.x = x; this.y = y; this.r = r;
       anz_Kreise++;
     }
   }

Zugriff erfolgt außerhalb der Klassen qualifiziert mit dem Klassennamen:

    if (Kreis.anz_kreise == 12)
       System.out.println(``Hello'');

static-Felder werden außerdem benutzt für

(Konstanten siehe Seite gif)


next up previous contents index
Next: Klassenmethoden Up: Klassen und Objekte Previous: Konstruktoren

Peter Pfahler, 1997