Accéder à une variable à partir d'une autre classe en Java
- Accéder aux variables statiques en Java
- Accéder aux variables d’instance en Java
- Accéder aux variables dans une sous-classe en Java
Ce tutoriel présente comment appeler une variable d’une autre classe en Java. Nous avons inclus quelques exemples de programmes que vous pouvez suivre pour exécuter ce projet.
Accéder aux variables statiques en Java
Une variable est définie comme le nom utilisé pour contenir une valeur de tout type pendant l’exécution du programme. En Java, une variable peut être statique, locale ou d’instance. Si une variable est statique, nous pouvons y accéder en utilisant le nom de la classe. Si une variable est une instance, nous devons utiliser un objet de classe pour accéder à la variable. Comprenons davantage à travers les exemples que nous avons.
Dans le programme ci-dessous, nous accédons à la variable statique de la classe Test
dans SimpleTesting
en utilisant le nom de la classe. Vous voyez, nous n’avons pas créé l’objet de la classe ; c’est ainsi que nous pouvons accéder aux variables statiques n’importe où dans le code source Java.
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;
}
}
Production:
sum = 30
Accéder aux variables d’instance en Java
Ici, nous accédons à des variables d’instance d’une autre classe. Vous voyez, nous avons utilisé l’objet de la classe Test
pour accéder à sa variable d’instance. Vous ne pouvez accéder aux variables d’instance qu’à l’aide de l’objet de classe. Consultez l’exemple de programme ci-dessous.
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;
}
}
Production:
sum = 30
Accéder aux variables dans une sous-classe en Java
Supposons qu’une classe hérite d’une autre classe ; les variables de la classe parent deviennent implicitement accessibles à l’intérieur de la sous-classe. Vous pouvez accéder à toutes les variables en utilisant l’objet sous-classe et vous n’avez pas besoin de créer un objet de la classe parent. Ce scénario se produit uniquement lorsque la classe est étendue ; sinon, le seul moyen d’y accéder est d’utiliser la sous-classe.
Voici l’exemple de code.
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;
}
}
Production:
sum = 30
Article connexe - Java Variable
- Différence entre les variables statiques et finales en Java
- Définir la variable JAVA_HOME en Java
- Compteurs en Java
- Augmenter la taille d'un tableau en Java
- Créer une variable globale en Java