Acceder a una variable desde otra clase en Java
- Acceder a variables estáticas en Java
- Acceder a las variables de instancia en Java
- Acceder a variables en una subclase en Java
Este tutorial presenta cómo llamar a una variable desde otra clase en Java. Hemos incluido algunos programas de ejemplo que puede seguir para ejecutar este proyecto.
Acceder a variables estáticas en Java
Una variable se define como el nombre utilizado para mantener un valor de cualquier tipo durante la ejecución del programa. En Java, una variable puede ser estática, local o de instancia. Si una variable es estática, podemos acceder a ella usando el nombre de la clase. Si una variable es una instancia, debemos usar un objeto de clase para acceder a la variable. Entendamos más a través de los ejemplos que tenemos.
En el programa de abajo, estamos accediendo a la variable estática de la clase Test
en SimpleTesting
usando el nombre de la clase. Mira, no creamos el objeto de la clase; así es como podemos acceder a variables estáticas en cualquier parte del código fuente de 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;
}
}
Producción :
sum = 30
Acceder a las variables de instancia en Java
Aquí, estamos accediendo a variables de instancia de otra clase. Mira, usamos el objeto de la clase Test
para acceder a su variable de instancia. Solo puede acceder a las variables de instancia mediante el objeto de clase. Consulte el programa de muestra a continuación.
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;
}
}
Producción :
sum = 30
Acceder a variables en una subclase en Java
Suponga que una clase hereda otra clase; las variables de la clase padre se vuelven accesibles implícitamente dentro de la subclase. Puede acceder a todas las variables utilizando el objeto de subclase y no tiene que crear un objeto de la clase principal. Este escenario solo ocurre cuando la clase se extiende; de lo contrario, la única forma de acceder a él es utilizando la subclase.
Aquí está el código de ejemplo.
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;
}
}
Producción :
sum = 30
Artículo relacionado - Java Variable
- Variable sincronizada de Java
- Diferencia entre variables estáticas y finales en Java
- Establecer la variable JAVA_HOME en Java
- Contadores en Java
- Aumentar el tamaño de un array en Java