Oi Gustavo poder pode sim, mas você teria que fazer algumas adaptações a seguir:
1 - Como Data não tem construtor, somente um método que preencheData(int dia, int mes, int ano), você teria que usá-lo para setar a sua dataDeEntrada;
f1.setDataDeEntrada(new Data().preencheData(24,12,2016));
2 - O nosso setDataDeEntrada pede uma Data e acredito que seu método preencheData seja void() se sim altere o tipo de retorno, teremos que modificar o nosso método preencheData para retornar uma Data para nosso setDataDeEntrada funcionar:
Data preencheData (int dia, int _mes, int _ano){
Data dataPreenchida = new Data();
this.dia=_dia;
this.mes=_mes;
this.ano=_ano;
return dataPreenchida;
}
3 - O seu método get serve para "pegar" o valor e você tá pedindo pra preencher, o correto seria lá no mostra() você utilizar ele pra pegar as informações e não setar a data nele:
public Data getDataDeEntrada() {
return this.dataDeEntrada;
}
4 - Aí bastaria você adicionar mais uma linha no mostra pra imprimir o objeto:
public void mostra(){
// Outras impressões
System.out.println("Data: "+this.getDataDeEntrada().dia+"/"+this.getDataDeEntrada().mes+"/"+this.getDataDeEntrada().ano);
}
Ajudei ?