Conozco dos formas:
1. Crea un objeto de la clase que contiene los datos que vas a utilizar, en el lugar donde vayas a utilizar esos datos.
Por ejemplo, supongamos que tenemos una clase que calcula la suma de 2 números:
class Suma{
private int num1;
private int num2;
public Suma(int num1,int num2){
this.num1 = num1;
this.num2 = num2;
}
public int resultado(){
return num1 + num2;
}
}
Ahora simplemente creamos un objeto de la clase suma:
Suma mySuma = new Suma(2,2); //2 + 2
System.
out.
println(mySuma.
resultado());//imprime 4
2. Haz que las variables que vayas a utilizar sean estáticos( usa la palabra reservada
static), así no es necesario crear un objeto de la clase que contiene la variable, puedes acceder al valor de la variable poniendo
NombreClase.NombreVariableEstática. al usar
static en una variable haces que todas las instancias de una clase( los objetos ) tengan en mismo valor para esa variable, como si fuera una sola variable para todas las instancias.
class AlgunaClase{
public static int variable;
}
para acceder a la variable:
AlgunaClase.variable