Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Inicialização

Não deveríamos ter inicializado a variável "empregados"? Não existe nenhum índice, inicializado, e sempre da exception.

class Empresa {
    Funcionario[] empregados;
    String cnpj;
    int livre = 0;

    void adiciona(Funcionario f) {
        this.empregados[this.livre] = f;
        this.livre++;
    }
}
3 respostas

Olá Rafael! Sim você está certo. Deve-se primeiro inicializar a Array da seguinte forma:

empregados = new Funcionario[10];

Espero ter ajudado! Bons Estudos!

solução!

Só uma dúvida à respeito dessa inicialização: Se eu não souber a quantidade de funcionários que vou criar em meu código eu poderia deixar assim?

Funcionario[] empregados = new Funcionario[]

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software