Acceder a variable de un metodo de otra clase

Alejandro
20 de Noviembre del 2005
Saludos compañeros, tengo una clase y lo que quiero es acceder a la variable que esta dentro de un metodo que esta en otra clase, el codigo se podria parecer a :
class miClase
{
...
Generar gen=new Generar();
ClaseB hola=new ClaseB();
hola.metodo_crear(Generar.a, Generar.b, Generar.c);
// los parametros que le paso a este metodo son
// objetos de otra clase
...
}

y quiero acceder a una variable entera que esta dentro del metodo_crear
Espero que me haya explicado bien, por favor espero vuestras respuestas, el problema es que me corre un poco d prisa. Graciasss.

nicokiki
20 de Noviembre del 2005
Hola!!!

Si accedieras a nua variable de un metodo esta MAL por donde lo mires. Busca otra manera de hacerlo... como ser q el metodo te devuelva esos valores ...

Salu2!!!!!!

chuidiang
20 de Noviembre del 2005
Hola:

Si la variable está declarada dentro del método, sólo existe mientras se está ejecutando el método, luego desaparece. La única forma de acceder a ella es que el método la devuelva en un return y alguien se la guarde, sino desaparace para siempre (hasta que alguien vuelva a llamar el método).

Otra opción es que la clase tenga como atributo ese entero. Puede ser algo como esto

class Clase
{
private int laVariable;

public void metodo_crear(...)
{
...
laVariable = loQueSea;
}

public int getLaVariable()
{
return laVariable;
}
}

Se bueno.

Alejandro
20 de Noviembre del 2005
Si, teneis razon, muxas gracias.

x
20 de Noviembre del 2005
quiza a lo que te refieres es a variables preestablecidas, en este caso tipo Static
a ellas puedes acceder sin necesidad de crear instancias de dicha clase
algo como
public final static int VALOR = 0;
y solo harias
MiClase.VALOR