Pessoal, estou tentando fazer o exercício de forma mais completa, como eu posso resolver essa questão de tirar a String na dataAdimissao e passar a utilizar a minha Classe Data?
Não estou conseguindo pensar a forma de como utilizar o método recebeData na dataAdimissao e dataDemissao
public class Data {
    int dia;
    int mes;
    int ano;
    void recebeData(int dia, int mes, int ano){
        this.dia = dia;
        this.mes = mes;
        this.ano = ano;
    }
}public class Funcionario {
    String nome;
    double salario;
    String dataAdmissao;
    String dataDemissao;
    String RG;
    void admissao(String dataAdmissao){
        this.dataAdmissao = dataAdmissao;
        System.out.println("O funcionário: " + nome + " doi admitido no dia: " + dataAdmissao);
    }
    void demissao(String dataDemissao){
        this.dataDemissao = dataDemissao;
        System.out.println("O funcionário: " + nome + " doi admitido no dia: " + dataDemissao);
    }
    void recebeSalario(String dataRecebimento){
        System.out.println(nome + " rebeu " + salario + " dia " + dataRecebimento);
    }
    void recebeDecimoTerceiro(int mesesTrabalhados){
        this.salario = (salario / 12) * mesesTrabalhados;
        System.out.println("O funcionario " + nome + " receberá um décimo terciro salário no valor de: R$ " + this.salario);
    }
    void recebeAumento(double valorAumento){
        this.salario += valorAumento;
        System.out.println(nome + " recebeu um aumento de R$: " + valorAumento);
        System.out.println("Seu salário agora é de: R$ " + salario);
    }
    double ganhoAnual(){
        this.salario = salario * 12;
        return salario;
    }
} 
            