Zugriff auf eine Variable aus einer anderen Klasse in Java
- Zugriff auf statische Variablen in Java
- Zugriff auf Instanzvariablen in Java
- Zugriff auf Variablen in einer Unterklasse 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
- Synchronisierte Java-Variable
- Unterschied zwischen statischen und finalen Variablen in Java
- Setzen der JAVA_HOME-Variable in Java
- Zähler in Java
- Erhöhen einer Array-Größe in Java