pessoal, me exclarecem uma coisa:
tenho uma classe A que tem um private String msg que recebe um valor “oi”
ai fiz um get dessa string:
public class ClasseA {
private String msg;
public ClasseA {
msg = "oi";
}
public String getRefSel() {
return refSel;
}
}
agora em outra classe, preciso chamar esse atributo msg com o valor dele “oi”
public class ClasseB {
ClasseA a = new Classe();
public ClasseB {
System.out.println("MSG:" +a.getRefSel());
}
ele ta imprimindo null
Sua construção tá meio confusa e não sei nem se compila, mas vamos lá:
public class ClasseA {
private String msg;
public ClasseA() {
msg = "oi";
}
public String getRefSel() {
//Retornar o atributo msg que voce definiu
//Voce tava retornando refSel, quando este atributo nao tava nem definido.
return msg;
}
}
public class ClasseB {
public static void main(String[] args){
ClasseA a = new ClasseA();
System.out.println("MSG:" +a.getRefSel());
}
}
Prontinho.
Lembrando que esse exemplo é so pra exibir a msg. Você não tá seguindo os padroes getters e setters, onde o nome do atributo é incorporado ao metodo get/set.
Abraços,