Oi, gostaria de saber como faço pra acessar uma variavel de uma classe java através de outra classe, pensei que fosse com extends, mas nao deu certo, gostaria de acessar uma variavel da classe EnvioMensagemClient através da classe EnvioMensagemServer, alguem sabe como?
P.S. as classes estao no mesmo package
import java.rmi.*;
public class EnvioMensagemClient {
public static String voltou = new String();
public static void main(String args[]) {
//System.setSecurityManager(new RMISecurityManager());
String url = "rmi://" + args[0] + ":1099/";
try {
EnvioMensagem c1 = (EnvioMensagem) Naming.lookup(url + "EnvioMensagem");
c1.setDescription(args[1]);
System.out.println("Envio da Mensagem: " + args[1]);
voltou = c1.getDescription();
System.out.println("Volta da Mensagem: " + voltou);
} catch (Exception e) {
System.out.println("Error" + e);
}
}
}
import java.rmi.*;
import java.io.*;
public class EnvioMensagemServer {
public static void main(String args[]) {
File arquivo = new File("dados.txt");
try {
System.out.println("Construindo implementacao de servidor...");
EnvioMensagemImpl p1 = new EnvioMensagemImpl();
System.out.println("Registrando servidor no SN...");
Naming.rebind("EnvioMensagem", p1);
System.out.println("Esperando chamadas...");
// Gravando no arquivo
FileOutputStream fos = new FileOutputStream(arquivo);
fos.write(EnvioMensagemClient.voltou.getBytes());
fos.close();
// Lendo do arquivo
arquivo = new File("dados.txt");
FileInputStream fis = new FileInputStream(arquivo);
int ln;
while ( (ln = fis.read()) != -1 ) {
System.out.print( (char)ln );
}
fis.close();
} catch (Exception e) {
System.out.println("Error" + e);
}
}
}