Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
4
respostas

Dúvida no exercício 7 do capítulo Modificadores de acesso

Na classe Empresa, em vez de criar um array de tamanho fixo, receba como parâmetro no construtor o tamanho do array de Funcionario.

Não consegui. Seria algo do tipo

Empresa empresa = new Empresa(new Funcionario[5]);

????

4 respostas
solução!

Oi Maicon,

a ideia desse exercício é não passarmos o array, mas sim o tamanho dele. Assim, a chamada seria:

Empresa empresa = new Empresa(5);

E aí, no construtor da classe Empresa, teremos a criação do array em sí, usando o tamanho recebido no parâmetro:

public class Empresa {
    //atributos

    public Empresa (int quantidadeDeEmpregados) {
        this.empregados = new Funcionario[quantidadeDeEmpregados];
    }

    //resto da classe
}

Fez sentido?

Perfeito!!! Obrigado Cecilia, agora fez-se a luz eheheh

Olá Maicon

Você poderia marcar a resposta da Cecilia como solução para a sua dúvida?

Já o fiz Victor, obrigado.