Está correto dessa maneira?
class Empresa
{
String cnpj;
String nome;
Funcionario[] funcionarios;
void adiciona(Funcionario f)
{
for(int i = 0; i < this.funcionarios.length;i++)
{
if(this.funcionarios[i] == null)
{
Funcionario f = new Funcionario();
this.funcionarios[i] = f;
}
}
}
}