JPeboPJ
Novembro 5, 2004, 12:46pm
#1
olá pessoal… sou INICIANTE em Java e estou tendo alguns problemas…
Como faço para acessar variáveis em classes diferentes… por exemplo criei uma variável String no form1 e quero acessá -la no form2…
por favor algém me dê um exemplo com a sintaxe…
Obrigado!
JPebo
JPebo, seja bom vindo ao PJ!
bom para fazer isso, vc usa:
Variavel = NomeDaClasse.OutraVariavel
no seu caso ficaria, no form2:
strNome = form1.strNome;
espero ter ajudado!! flw!!
JaelPJ
Novembro 5, 2004, 1:09pm
#3
Tudo bom!
Para manter o encapsulamento dos objetos, o aconselhável é você criar métodos para recuperar os atributos de suas classes. Exemplo:
[code]public class Form1 {
private String param; //Atributo
//Método para recuperar o atributo
public String getParam(){
return param;
}
//Método para setar um atributo
public void setParam(String param){
this.param = param;
}
}
//Outra classe que irá acessar o atributo
public class Form2 {
private String outraVar;
//Recupera o valor da variável em outra classe através do método
public void setOutraVar(Form1 form){
outraVar = form.getParam();
}
…
}
[/code]
Por convenção e boas práticas, usa-se métodos públicos para acessar atributos internos de um objeto.
Abraços.