Na aula 05, aprendemos a implementar os atributos com modificadores de acesso, porém desde que adicionei o atributo static nos objetos da classe Funcionário, todos os métodos da classe Empresa que fazem uso de algum objeto da classe Funcionário não funcionam mais. Como posso resolver este problema?
Como a classe Funcionário está montada:
class Funcionario {
private String nomeCompleto, deptoTrabalho, rg, cpf;
private double salario;
private DataInicio dataInicio;
private int matricula;
private static int identificador;
public Funcionario (){
this.matricula = ++identificador;
}
/*outros métodos*/
}
Erro apresentado pela IDE (NetBeans 8.2)
Exception in thread "main" java.lang.NullPointerException
at funcionario.Empresa.adicionarFuncionario(Empresa.java:65)
at funcionario.Teste.main(Teste.java:19)
C:\Users\logofar\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 0 segundos)
Vale citar que todos os métodos presentes na classe Funcionário funcionam como deveriam, e todos os objetos tem getters e setters