/não inclui Data dataDeEntrada = new Data();/ e compilou sem erro e executou com resultado esperado, tem algum problema? segue código meu:
class Funcionario{ String nome; String departamento; double salario; Data dataEntrada; String rg;
void recebeAumento(double aumento){ this.salario+=aumento; }
double calculoGanhoAnual(){ return this.salario*12; }
void mostra(){ System.out.println("Nome: "+ this.nome); System.out.println("departamento: "+ this.departamento); System.out.println("salario: "+ this.salario); System.out.println("data Entrada: "+ this.dataEntrada.dia+"/"+this.dataEntrada.mes+"/"+this.dataEntrada.ano); System.out.println("rg: "+ this.rg); } }