Olá, eu criei o método mostraFuncionarios apenas para visualizar os funcionários um a um. Porém, quando eu executo o programa o erro ""Exception in thread "main" java.lang.NullPointerException at Empresa.mostraFuncionarios(funcionario.java:74) at Programa.main(funcionario.java:97)"" aparece no final da execução. Alguém poderia me mostrar o que está dando de errado ? Segue o código abaixo.
class Empresa {
    String nome;
    String cnpj;
    Funcionario[] funcionarios = new Funcionario[10];
    int livre = 0;
    void adicionaFuncionario(Funcionario f) {
        this.funcionarios[this.livre] = f;
        this.livre++;
    }
    void mostraFuncionarios() {
        for(int i = 0; i < funcionarios.length; i++) {
            funcionarios[i].mostra();
        }
    } 
} 
            