Oi pessoal,
Preciso usar o método compareTo para comparar duas datas, mais não sei bem como faço isso com os atributos que tenho na classe Pessoa(){}, preciso comparar dia, mês e ano para saber qual a data mais recente.
Se alguém puder me ajudar, agradeceria muito mesmo, tenho certa urgência… Alguém sabe como faço o compareTo nessa classe para comparar duas datas??
Obs: sou iniciante na linguagem 
public class Data implements Comparable<Data>{ private int dia; private int mes; private int ano; private Date data = new Date(getDia(),getMes(),getAno());
public void setData(Date data) {
this.data = data;
}
public Date getData() {
return data;
}
public Data(int dia, int mes, int ano){
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
public void setDia(int dia) {
this.dia = dia;
}
public void setMes(int mes) {
this.mes = mes;
}
public void setAno(int ano) {
this.ano = ano;
}
public int getDia() {
return dia;
}
public int getMes() {
return mes;
}
public int getAno() {
return ano;
}
@Override
public String toString(){
String data = getDia()+"/"+getMes()+"/"+getAno();
return data;
}
@Override
public int compareTo(Data outradata) {
if(getData() > outradata.getData()){
return 1;
}else if(getData() < outradata.getData()){
return -1;
}else
return 0;
}