Non sono sicuro di come implementare un'interfaccia comparabile nella mia classe astratta. Ho il seguente codice di esempio che sto usando per provare a capirlo:
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;
}
}
Ho una classe di prova che creerà oggetti di tipo Animale, tuttavia voglio avere un'interfaccia comparabile all'interno di questa classe in modo che gli anni di scoperta più vecchi siano più alti che bassi. Non ho idea di come procedere però.
Comparable
. Implementa il metodo che ti dice nel modo in cui ti dice di farlo.