Sou iniciante em java e gostaria de saber como faço para imprimir uma variável de outra classe. Exemplo: criei uma variável String chamada Ato1 em uma classe, quero criar uma variável em outra classe recebendo o que esta em Ato1.
Classe principal
package classes;
public class Class1 {
public static void main(String[] args) {
Class2 class2 = new Class2();
System.out.println(class2.variavel);
}
}
Classe onde a váriavel se localiza
package classes;
public class Class2 {
public String variavel = "valor";
}
Do jeito que eu aprendi é necessário pegar a classe onde se localiza a váriavel e colocar em um objeto, assim você pode ultilizar a váriavel. Mesmo assim, ainda é nescessário que você defina a váriavel como publica.
Espeto ter ajudado!
Complementando:
Não é necessário que a variável seja pública. Pode apenas definir um método para acessar a variável:
private String variavel;
public String getVariavel() {
return variavel;
}
2 curtidas