Amigos, criei o construtor da seguinte maneira:
class Empresa{
private String nomeEmpresa;
private String cnpj;
private Funcionario[] empregados;
private int posicaoArrayLivre = 0;
private int tamanhoArray = 0;
//construtor
public Empresa(int tamanhoArray){
this.tamanhoArray = tamanhoArray;
Funcionario[] empregados = new Funcionario[this.tamanhoArray];
}
Mas, ao compilar o TestaEmpresa, dava erro de Null Pointer Exception
Notei, então, que meu construtor deveria ser:
//construtor
public Empresa(int tamanhoArray){
this.tamanhoArray = tamanhoArray;
this.empregados = new Funcionario[this.tamanhoArray];
}
Pergunta: por que estava dando erro de Null Pointer Exception ao utilizar o Funcionario[] empregados = new Funcionario[this.tamanhoArray]
no construtor?