Boa tarde! Eu fui dar uma incrementada na classe Data criando um método para mostrar a data, porém criando com void, gerou um erro na classe Funcionário que usou ele, dizendo que não era possível usar método void ali, diante disso mudei meu método da classe java como abaixo. Deu certo, mas ficou a dúvida se é boa prática usar String como retorno.
String mostraData() {
String data = this.dia+"/"+this.mes+"/"+this.ano;
return data;
}
O método que usou o mostraData abaixo:
void mostraFuncionario(){
System.out.println("Nome: "+this.nomeFuncionario);
System.out.println("Departamento: "+this.departamentoFuncionario);
System.out.println("salario: "+this.salario);
System.out.println("Data de admissao: "+dataEntrada.mostraData());
System.out.println("R.G.: "+this.rg);
System.out.println("Salario Anual: "+this.salarioAnual);
}
E também gostaria de saber o porquê do método mostraFuncionario não aceitou o mostraData como void? Me pareceu sadio fazer isso na hora rs :D