Version:Test
©Raddy 2002

Java IV                                                     ZURÜCK

Überdeckung
von Klassenvariablen
a-absatz.pcx (280 Byte)
Überdeckung von Klassenvariablen
Nun stellt sich natürlich die Frage was passiert, wenn eine
lokale Variable und eine Klassenvariable den gleichen
Namen haben. Welche von beiden wir angezeigt?

Am Beispiel unten sieht man, daß in Zeile 7 der Wert
der lokalen Variable angezeigt wird. Will man dagegen
die Klassenvariable a anzeigen (oder ändern), muß man
den Namen der Klasse, getrennt durch einen Punkt, vor 
die Variable schrieben.
  
a-absatz.pcx (280 Byte)
Beispiel: Lokal_1.java

1
2
3
4
5
6
7
8
9
10

public class Lokal_1
{
  static int a=10; // Klassenvariable
  public static void main(String args[])
  {
    int a =20;  // Lokale Variable 
    System.out.println("Lokale Variable a = " + a);
    System.out.println("Klassenvariable a = " + Lokal_1.a);
  }
}
wpe8.jpg (18289 Byte)   




© by www.mathematik.net