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.
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.
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);
}
}
Faça uma pesquisa e estude sobre encapsulamento e métodos getters/setters
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 ??*/
}
Cara, siga o conselho do Rafael e boa sorte.
só se usar o atributo static, dai vc acessa sem precisar de instanciar… mas usar o static vai contra algumas funcionalidades …
Obrigado pessoal , ja consegui 