public class Funcionario { public String nome; private static int proximoFuncionario = 0; private int identificador;
public Funcionario(String nome) { this.nome = nome; this.identificador = ++proximoFuncionario; }
public int getIdentificador() { return this.identificador; }
// restante da classe }
No código acima, qual o motivo da utilização do "private int identificador;" quando se pode utilizar um metodo estático para incrementar diretamente o "static int proximoFuncionario". Existe alguma coisa de boas práticas ou foi só uma escolha do instrutor?