Instancias de uma classe

1 resposta
E

Existe alguma maneira de se saber quantas instancias de uma determinada classe existem?

1 Resposta

J

Que eu saiba não existe nenhuma função do tipo. O que você pode fazer é contar quantas vezes o construtor foi chamado e quantas o método destroy foi chamado.

class Teste {
    private static int qtd = 0;

    public Teste() {
        alterarValor(1);
    }

    protected void destroy() {
         alterarValor(-1);
    }

    private synchronized void alterarValor(int v) {
        qtd += v;
    }

    public static int getQuantidade() {
        return qtd;
    }
}

Bom, acho que isto funciona…
Flw…

Criado 16 de março de 2005
Ultima resposta 19 de mar. de 2005
Respostas 1
Participantes 2