Variavel global

3 respostas
C

Eu preciso de incrementar uma variável em duas class’s sem perder o valor.
Eu pesquisei e só encontrei variável global para usar dentro de uma class.
Alguém tem uma solução?

3 Respostas

B

Passe o mesmo objeto com a variável encapsulada dentro dele para ambas as classes.

Ou coloque as duas classes acessando a mesma variável static.

C

Bruno Laturner:
Passe o mesmo objeto com a variável encapsulada dentro dele para ambas as classes.

Ou coloque as duas classes acessando a mesma variável static.

Se eu fizer isso vão ficar duas variáveis diferentes em cada class, mas eu quero que seja a mesma. Quero incrementar o mesmo valor em duas class’s diferentes.

victorwss
class A {
    public void x() {
        C.incrementa();
    }
}

class B {
    public void y() {
        C.incrementa();
    }
}

class C {
    private static int v;

    public static void incrementa() {
        v++;
    }
}
Criado 20 de outubro de 2008
Ultima resposta 20 de out. de 2008
Respostas 3
Participantes 3