Zugriff auf eine Variable aus einer anderen Klasse in Java

Mohammad Irfan 12 Oktober 2023
  1. Zugriff auf statische Variablen in Java
  2. Zugriff auf Instanzvariablen in Java
  3. Zugriff auf Variablen in einer Unterklasse in Java
Zugriff auf eine Variable aus einer anderen Klasse in Java

In diesem Tutorial wird erläutert, wie Sie eine Variable aus einer anderen Klasse in Java aufrufen. Wir haben einige Beispielprogramme beigefügt, denen Sie folgen können, um dieses Projekt auszuführen.

Zugriff auf statische Variablen in Java

Eine Variable wird als Name definiert, der während der Programmausführung zum Halten eines Werts jeglichen Typs verwendet wird. In Java kann eine Variable statisch, lokal oder Instanz sein. Wenn eine Variable statisch ist, können wir über den Klassennamen darauf zugreifen. Wenn eine Variable eine Instanz ist, müssen wir ein Klassenobjekt verwenden, um auf die Variable zuzugreifen. Lassen Sie uns anhand der Beispiele, die wir haben, weiter verstehen.

Im folgenden Programm greifen wir in SimpleTesting über den Klassennamen auf die statische Variable der Klasse Test zu. Sehen Sie, wir haben das Objekt der Klasse nicht erstellt; So können wir überall im Java-Quellcode auf statische Variablen zugreifen.

public class SimpleTesting {
  public static void main(String[] args) {
    Test t = new Test();
    t.add(10, 20);
    int result = Test.sum; // accessing variable
    System.out.println("sum = " + result);
  }
}
class Test {
  static int sum;
  void add(int a, int b) {
    sum = a + b;
  }
}

Ausgabe:

sum = 30

Zugriff auf Instanzvariablen in Java

Hier greifen wir auf Instanzvariablen einer anderen Klasse zu. Sehen Sie, wir haben das Objekt der Klasse Test verwendet, um auf ihre Instanzvariable zuzugreifen. Sie können nur auf Instanzvariablen zugreifen, indem Sie das Klassenobjekt verwenden. Sehen Sie sich das Beispielprogramm unten an.

public class SimpleTesting {
  public static void main(String[] args) {
    Test t = new Test();
    t.add(10, 20);
    int result = t.sum; // accessing variable
    System.out.println("sum = " + result);
  }
}
class Test {
  int sum;
  void add(int a, int b) {
    sum = a + b;
  }
}

Ausgabe:

sum = 30

Zugriff auf Variablen in einer Unterklasse in Java

Angenommen, eine Klasse erbt eine andere Klasse; die Variablen der Elternklasse werden implizit innerhalb der Unterklasse zugänglich. Sie können auf alle Variablen zugreifen, indem Sie das Unterklassenobjekt verwenden, und Sie müssen kein Objekt der übergeordneten Klasse erstellen. Dieses Szenario tritt nur auf, wenn die Klasse erweitert wird; andernfalls ist die einzige Möglichkeit, darauf zuzugreifen, die Verwendung der Unterklasse.

Hier ist der Beispielcode.

public class SimpleTesting extends Test {
  public static void main(String[] args) {
    SimpleTesting st = new SimpleTesting();
    st.add(10, 20);
    System.out.println("sum = " + st.sum);
  }
}
class Test {
  int sum;
  void add(int a, int b) {
    sum = a + b;
  }
}

Ausgabe:

sum = 30

Verwandter Artikel - Java Variable

Verwandter Artikel - Java Class