Boa tarde amigos, estou com uma dúvida no seguinte código:
public class MyDate2 {
private int day;
private int month;
private int year;
public MyDate2(int day, int month, int year) {
this.day = day;
this.month = month;
this.year = year;
}
public MyDate2(MyDate2 date) {
this.day = date.day;
this.month = date.month;
this.year = date.year;
}
public MyDate2 addDays(int moreDays) {
MyDate2 newDate = new MyDate2(this); //-->O que esse this faz.
newDate.day = newDate.day + moreDays;
return newDate;
}
public String toString() {
return "" + day + "-" + month + "-" + year;
}
}
Li em um lugar que ele pega a referência atual do objeto, mas ainda não entendi por completo.
Obrigado