1
resposta

é necessário mesmo?

/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); } }

1 resposta

Olá ronaldo

pode até compilar sem erro por conta de não estar utilizando a variável, provavelmente a única coisa se será estranha será a saída no método mostra que aparecerá null, somente isso, mas vale lembrar que sempre que for utilizar inicializar antes.