public void mostra() {
System.out.println("Nome:" + getNome());
System.out.println("Departamento:" + getDepartamento());
System.out.println("Salário: $" + this.getSalario());
System.out.println("RG:" + getRG());
System.out.println("Ganho anual: $" + this.getGanhoAnual());
//System.out.println("Data de entrada no banco: " + this.getDataDeEntrada().getFormatada());
}
Funcionario f3 = new Funcionario();
f3.setNome("Fabio");
f3.setSalario(1000.0);
Data dataDeEntrada2 = new Data();
dataDeEntrada2.preencheData(1, 2, 2016);
f1.setDataDeEntrada(dataDeEntrada2);
empresa.adiciona(f3);
empresa.empregados[2].mostra();
Exception in thread "main" java.lang.NullPointerException at funcionario.Funcionario.mostra(Funcionario.java:26) at funcionario.testaEmpresa.main(testaEmpresa.java:41)
Quando apago essa linha: //System.out.println("Data de entrada no banco: " + this.getDataDeEntrada().getFormatada());
O codigo para de dar erro, oque eu faço? já pesquisei outros posts sobre, e o meu código parece estar certo :/