Respondendo "Mas dia, mes e ano estão em declaradas como int isso não vai dar erro?" Não, não irá ocorrer erro. Você pode realizar testes utilizando o método "main" para imprimir String concatenando com int
public static void main(String[] args) {
int numero = 1;
String mensagem = "Número : " + numero;
System.out.println(mensagem);
}
Gostaria também de retificar minha resposta anterior, dando a seguinte dica:
1º Crie o método retornando String conforme dito:
public String apresentaData() {
String dataFormatada = this.dia + "/" + this.mes + "/" + this.ano;
return dataFormatada;
}
2º No seu método "mostra()", faça o seguinte:
void mostra(){
//...código anterior
System.out.println(this.admicao.apresentaData());
//...restante do código
}
Espero ter ajudado.