Como acessar um atributo que está em outra classe

4 respostas
A

Eu preciso acessar um atributo que está em outra classe(teste)
eu declarei meu atributo como static mas dá erro(“illegal start of expression”) e tentei acessa-la desta forma:
-classe principal=

mainVerLinux ca = new mainVerLinux(); //classe que contem o atributo a ser acessado
cont=ca.contexto; //acesso ao atributo

-classe mainVerLinux=

public class mainVerLinux {
     public static void main(String[] args) {
     verLinux p = new verLinux();
     static String contexto ="";
      contexto = p.executaComando("./verEqpto");
}
}

4 Respostas

Rafael_Nunes

A variável é estática, não é necessário acessá-la por uma instância da classe mainVerLinux, só há uma cópia dela na memória, então você pode acessar por mainVerLinux.contexto;

Fiz-me entender?

Thiago_Senna

static String contexto ="";

esta linha tá errado!
Dentro de método você não pode criar variável loca estática!!

tire o static ou coloque a expereção acima fora do método main!!!

Abraços!

Rafael_Nunes

eita, nem vi que tava dentro do método, você deve declarar a variável fora do método main, e acessá-la diretamente pela classe como exemplifiquei.

A

ok, pessoal consegui

Criado 6 de abril de 2005
Ultima resposta 6 de abr. de 2005
Respostas 4
Participantes 3