Primeiro tenho meu get e set para a data de entrada do funcionário:
public void setData(Data dataEntrada){
this.dataEntrada = dataEntrada;
}
public Data getData(){
return this.dataEntrada;
}
Agora a classe Data:
class Data{
int dia;
int mes;
int ano;
public void setData(int dia, int mes, int ano){
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
String getData(){
return dia + "/" + mes + "/" + ano;
}
}
E por fim o minha classe Main:
class FuncionarioMain{
public static void main(String[] args){
Funcionario f1 = new Funcionario();
f1.setNome("Rafael");
f1.setDepartamento("Vendas");
f1.setSalario(4000);
f1.setData(dataEntrada.setData(14,07,2011));
f1.setRG("486739008");
}
}
Eu não sei como colocar a data de entrada do funcionário... Se eu colocar como sempre coloquei:
f1.dataEntrada.setData(14,07,2011);
Recebo este erro:
dataEntrada has private access in Funcionario
Tentei de várias formas mas nenhuma deu certo... Gostaria de saber como resolver... Quero que o argumento do método seja uma variável Data.