Método estático

Olá,
Abaixo tenho parte de uma classe que representa uma conta bancária. Como visto, ao inicializar, cria-se como informações o Saldo, o Status e o Tipo. Gostaria de fazer agora um contador em que, a cada nova conta aberta pela aplicação, o contador “Identificador” seja incrementado de 1, sendo o valor 1000 como padrão ao inicializar.

Como posso construir tal método?

public class Conta {
//Atributos
protected String tipoConta;
private float saldoConta;
private boolean statusConta;

//Metodos
public void abrirConta(String tipoConta){
    this.setTipoConta(tipoConta);
    this.setStatusConta(true);
    if(tipoConta == "CC"){
        this.setSaldoConta(50);
    }
    else{
        this.setSaldoConta(100);
    }
}

//Metodos Acessores e Construtores

public Conta() {
    this.setSaldoConta(0);
    this.setStatusConta(false);
    this.setTipoConta("XX");
}    
}

Eu criaria mais duas variáveis de classe contador e identificador. O contador será estático.

Sempre que uma nova Conta for criada, vc vai colocar o valor do contador no identificador e, em seguida, incrementar o contador.

public class Conta {
    private static int contador;
    private int identificador;

    /* ... */

    public Conta() {
        this.setSaldoConta(0);
        this.setStatusConta(false);
        this.setTipoConta("XX");
        identificador = contador++;
    }  
}