Olá Tentei submeter uma sugestão de correção, mas a página retorna com um erro dizendo que o texto editado precisar ser diferente do texto original (só que o texto digitado é diferente).
No construtor abaixo:
public class Funcionario {
public String nome;
private static int proximoFuncionario = 0;
private int identificador;
public Funcionario(String nome) {
this.nome = nome;
this.identificador = proximoFuncionario++;
}
A linha: "this.identificador = proximoFuncionario++;" não deveria ser: "this.identificador = ++proximoFuncionario;"?
Como a iniciação da variável foi o valor zero; com o ++ no final, ele não atribui 0 ao identificador e depois incrementa? Fazendo assim com que o primeiro funcionário tenha identificador 0 ao invés de 1?
Usando ++proximoFuncionario, não incrementa primeiro e depois atribui ao identificador?