Não tenho certeza de como implementar uma interface comparável em minha classe abstrata. Tenho o seguinte código de exemplo que estou usando para tentar entender:
public class Animal{
public String name;
public int yearDiscovered;
public String population;
public Animal(String name, int yearDiscovered, String population){
this.name = name;
this.yearDiscovered = yearDiscovered;
this.population = population; }
public String toString(){
String s = "Animal name: "+ name+"\nYear Discovered: "+yearDiscovered+"\nPopulation: "+population;
return s;
}
}
Eu tenho uma classe de teste que criará objetos do tipo Animal, no entanto, quero ter uma interface comparável dentro desta classe para que os anos de descoberta mais antigos sejam classificados acima do baixo. Não tenho ideia de como fazer isso.
Comparable
. Implemente o método que ele indica da maneira que ele instrui.