Nie jestem pewien, jak zaimplementować porównywalny interfejs do mojej klasy abstrakcyjnej. Mam następujący przykładowy kod, którego używam, aby go obejść:
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;
}
}
Mam klasę testową, która utworzy obiekty typu Animal, jednak chcę mieć porównywalny interfejs wewnątrz tej klasy, aby starsze lata odkryć były wyższe niż niskie. Nie mam jednak pojęcia, jak się do tego zabrać.
Comparable
. Zaimplementuj metodę, o której ci mówi, w sposób, który ci nakazuje.