Alguem poderia me ajudar nesse error que esta dando ao compilar
class Data {
int dia = 0;
int mes = 0;
int ano = 0;
void preencheData (int dia, int mes, int ano) {
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
String FormataData(){
return dia +"/"+ mes + "/" + ano;
}
void mostradata(){
System.out.print(FormataData());
}
class Funcionario {
String nome;
String departamento;
double salario;
String rg;
Data dataEntrada;
void RecebeAumento(double recebeAumento, boolean validador){
if (validador == true){
this.salario += recebeAumento;
}
else{
System.out.println("Não há aumento de valor");
}
}
double CalculoGanhoAnual (){
return this.salario * 12;
}
}
public class TestePrograma {
public static void main(String[] args) {
Funcionario minhaEmpresa = new Funcionario();
minhaEmpresa.nome = "Gabriel";
minhaEmpresa.dataEntrada.preencheData(01,02,1996);
System.out.println(minhaEmpresa.nome);
}
Exception in thread "main" java.lang.NullPointerException at javaapplication5.JavaApplication5.main(JavaApplication5.java:8) C:\Users\Gabriel\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1 FALHA NA CONSTRUÇÃO (tempo total: 0 segundos)