Ao começar o desafio da aula 6 me deparei com um erro que n consigo entender onde estario o problema. Após criar um novo funcionário na classe teste, inseri 3 int ao constri-lo, já dando a entender que seria um construtor de Data, porém me deparo com este erro:
TestaFuncionario.java:3: error:
no suitable constructor found for Funcionario(int,int,int)
Funcionario f1 = new Funcionario(01, 12, 1997);
Classe Funcionário
public class Funcionario {
private Data dataEntrada;
public Data getDataEntrada(){
return this.dataEntrada;
}
public void setDataEntrada(Data dataEntrada){
this.dataEntrada = dataEntrada;
}
public Funcionario(){}
public Funcionario(String nome){
this.nome = nome;
}
public Funcionario(Data dataEntrada){
this.dataEntrada = dataEntrada;
}
}
Classe Data
public class Data {
private int dia;
private int mes;
private int ano;
public void PreencheData(int dia, int mes, int ano){
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
public Data(int dia, int mes, int ano){
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
}
Classe Teste
class TestaFuncionario {
public static void main(String[] args) {
Funcionario f1 = new Funcionario(01, 12, 1997);
System.out.println(f1.getNome());
}
}