Com esse método:
public boolean contem(Funcionario f) {
for(int i = 0; i < this.empregados.length;i++){
if(this.empregados[i] == f){
return true;
}
}
return false;
}
Se eu passar uma variável que é referência para um objeto que não existe, o método retorna true. Como evitar isso?
System.out.println(caelum.contem(f4)); // não criei f4 e retorna true!