SoloCodigo

Programación General => Java => Mensaje iniciado por: ceguro en Domingo 15 de Enero de 2006, 21:47

Título: Pase De Parametros
Publicado por: ceguro en Domingo 15 de Enero de 2006, 21:47
Hola

Se que java no posee variables globales y quisiera saber como puedo hacer para pasar una variable que tengo en una clase x hacia otras clases x,y,z...

Muchas gracias al que pueda ayudarme.
Título: Re: Pase De Parametros
Publicado por: chuidiang en Lunes 16 de Enero de 2006, 09:07
Hola:

Para pasar una variable de una clase a otra, tienes que ir poniendo metodos del estilo

Código: Text
  1. private int variableGlobal;
  2. public void setVariableGlobal (int variableGlobal)
  3. {
  4.    this.variableGlobal=variableGlobal;
  5. }
  6.  

e ir llamándolos desde donde tengas acceso al valor que quieres para esa variable. Esto esta bien si no hay que hacerlo en demasiados sitios. Si se usa mucho, puedes hacer una clase con un atributo estatico que sea esa variable global

Código: Text
  1. class VariableGlobal
  2. {
  3. public static int variableGlobal=3;
  4. }
  5.  

Con esto tienes algo equivalente a una variable global. Desde cualquier sitio de codigo puedes acceder a ella asi

Código: Text
  1. VariableGlobal.variableGlobal=4;
  2. System.out.println (VariableGlobal.variableGlobal);
  3.  

No es necesario instanciar la clase VariableGlobal.

Se bueno.