Bom dia pessoal! Fiz o exercício 3 criando os métodos getters and setters, porém estou com 2 dúvidas. Após conferir a resposta do exercício observei que na resposta Funcionario f1 = new Funcionario("hugo"); e também o campo data é instanciado aqui como f1.setDataEntrada(new Data(1,7,2000));
Porém em meu código a criação do objeto Funcionario não aceita parâmetro e a data também não é criada, o que posso estar fazendo errado ? Seguem minhas classes ( FuncionarioAula5 e testeFuncionarioAula5 )
class FuncionarioAula5{
private String nome;
private double salario;
private Data dataRegistro;
private String rg;
private String nomeDaMae;
private String nomeDoPai;
public void recebeAumento(double valor){
this.salario += valor;
}
public double getGanhoAnual(){
return this.salario * 12;
}
public void mostra(){
System.out.println("Nome .: "+this.nome);
System.out.println("Salário .: "+this.salario);
System.out.println("Data Registro .: "+this.dataRegistro.getFormatada());
System.out.println("RG .: "+this.rg);
System.out.println("Nome da Mae .: "+this.nomeDaMae);
System.out.println("Nome do Pai .: "+this.nomeDoPai);
}
public void setNome(String nomeRecebido){
this.nome = nomeRecebido;
}
public String getNome(){
return this.nome;
}
public void setSalario(double novoSalario){
this.salario = novoSalario;
}
public double getSalario(){
return this.salario;
}
public void setDataRegistro (Data dataRegistro){
this.dataRegistro = dataRegistro;
}
public Data getDataRegistro(){
return this.dataRegistro;
}
public void setRG(String rg){
this.rg = rg;
}
public String getRG(){
return this.rg;
}
public void setNomeDaMae(String nomeDaMae){
this.nomeDaMae = nomeDaMae;
}
public String getNomeDaMae(){
return this.nomeDaMae;
}
public void setNomeDoPai(String nomeDoPai){
this.nomeDoPai = nomeDoPai;
}
public String getNomeDoPai(){
return this.nomeDoPai;
}
}
Classe testeFuncionarioAula5 :
class testeFuncionarioAula5{
public static void main(String args[]){
FuncionarioAula5 f1 = new FuncionarioAula5();
f1.setNome("Jose Leandro Vieira");
f1.setSalario(1000);
f1.setRG("22.222.222.2");
f1.setNomeDaMae("Teresa");
f1.setNomeDoPai("Joao");
f1.setDataRegistro(new Data(1, 7, 2014));
f1.mostra();
}
}