Não entendi bem o método usado para adicionar funcionários. O objetivo era usar uma função que aciona objetos da classe Funcionario, que é array de Empresa:
Fiz o seguinte:
void adicionar(){
for(int i=0;i<funcionario.length;i++){
if(funcionario[i]==null){
funcionario[i] = new Funcionario();
break;
}
}
Dá pra perceber que minha função não recebe argumentos
O gabarito apresentou outra função, que sequer entendi.:
class Empresa {
Funcionario[] empregados;
String cnpj;
int livre = 0;
void adiciona(Funcionario f) { // O que é esse f?
this.empregados[this.livre] = f;
this.livre++;
}
}