insira seu código aqui
package funcionario;
public class testaEmpresa {
public static void main(String[] args) {
Empresa empresa = new Empresa();
empresa.empregados = new Funcionario[10];
Funcionario f1 = new Funcionario();
f1.salario = 1000;
f1.dataDeEntrada = new Data();
empresa.adiciona(f1);
Funcionario f2 = new Funcionario();
f2.salario = 1000;
f2.dataDeEntrada = new Data();
empresa.adiciona(f2);
Funcionario f3 = new Funcionario();
f3.salario = 1000;
f3.dataDeEntrada = new Data();
empresa.adiciona(f3);
empresa.empregados[0].mostra();
empresa.empregados[1].mostra();
empresa.empregados[3].mostra();
}
}
package funcionario;
class Empresa {
Funcionario[] empregados;
String nome;
String cnpj;
int livre = 0;
void adiciona (Funcionario f) {
this.empregados[this.livre] = f;
this.livre = this.livre++;
}
}
Exception in thread "main" java.lang.NullPointerException at funcionario.testaEmpresa.main(testaEmpresa.java:25)
não consegui entender o porque do erro.