Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não é necessário passar os parâmetros da data no método get formatada?

Compila:

String getFormatada (){ return this.dia + "/" + this.mes + "/" + this.ano; }

Não compila: String getFormatada (int dia, int mes, int ano){ return this.dia + "/" + this.mes + "/" + this.ano; }

E como ele associa as datas com a string que ele tem que formar?

2 respostas

Oi Daniel, tudo bem ?

Pode nos mostrar sua classe para gente puder te ajudar ?

Abraços

solução!

Quando é utiliza o "this" esta mostrando para o java que você esta utilizando uma variável global da sua classe, por isso os parâmetros da função:

String getFormatada (int dia, int mes, int ano)

esta sendo desconsiderado no seu código, por que o retorno esta usando "this":

return this.dia + "/" + this.mes + "/" + this.ano;

O retorno da função está sempre retornando a variável global da sua classe:

    public int dia;
    public int mes;
    public int ano;