O método contem, criado anteriormente, apesar de estar incluído na classe Empresa, funcionou e comparou o digitado em "TestaEmpresa" com o que foi gravado em Funcionário. Pelo fato dos atributos de Funcionário serem privados, não deveria dar erro?
boolean contem(Funcionario f) { for (int i = 0; i < this.livre; i++) { if (f == this.empregados[i]) { return true; } } return false; }