Pessoal, Bom dia!
Estou tentando imprimir a data do funcionário, porém, ao compilar é mostrado o seguinte erro:
/tmp/java_ydXMEB/TestaFuncionario.java:16: error: cannot find symbol f1.mostraData(); ^ symbol: method mostraData() location: variable f1 of type Funcionario 1 error
Segue o código do programa:
public class Funcionario{
String nome; String departamento;
double salario; String banco; String rg;
Data dataNascimento; //referencia a classe data
//método void recebeAumento(double aumento){
if(aumento > 0){
this.salario += aumento;
} }
//método double calculaGanhoAnual(){
return 12 * this.salario;
}
}
public class Data{
int dia; int mes; int ano;
void mostraData(int dia, int mes, int ano){ this.dia = dia; this.mes = mes; this.ano = ano;
}
}
public class TestaFuncionario{
public static void main(String[] args){
Funcionario f1 = new Funcionario();
f1.nome = "Hugo"; f1.salario = 100;
//criando data f1.dataNascimento = new Data();
f1.dataNascimento.mostraData(1, 8, 2010);
f1.mostraData();
}
}
Vocês podem me ajudar?
Obrigada!