Alterar Variavel de uma classe para outra

6 respostas
S

Boa noite ,
Eu pretendo alterar uma variavel de uma classe mas em outra classe … isso e possivel ? … como em C que passamos o endereço &.

obrigado.

6 Respostas

L
public class A{
   public int x = 5;

}

public class B{
             public static void main(String a[]){
                   A teste = new A();
                   System.out.println("Teste 1"+teste.x);
                   teste.x = 10;
                   System.out.println("Teste 2"+teste.x);

              }
}
R

Faça uma pesquisa e estude sobre encapsulamento e métodos getters/setters

S

Nao é bem isso que eu queria fazer. eu sei que posso fazer um clone, mas a classe que estou a trabalhar e mto grande … so quero alterar uma obj. nao queria tar a copiar uma em cima da outra.

public class A{
   public Object x = "ss";
              public static void main(String a[]){
                   A teste = new A();
                   B teste2 = new B();
              }

}

public class B{
            /*como na classe B eu altrero o obj x sem criar uma nova classe A em B ??*/
}
L

Cara, siga o conselho do Rafael e boa sorte.

J

só se usar o atributo static, dai vc acessa sem precisar de instanciar… mas usar o static vai contra algumas funcionalidades …

S

Obrigado pessoal , ja consegui :slight_smile:

Criado 24 de março de 2008
Ultima resposta 24 de mar. de 2008
Respostas 6
Participantes 4