No estoy seguro de cómo implementar una interfaz comparable en mi clase abstracta. Tengo el siguiente código de ejemplo que estoy usando para intentar entenderlo:
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;
}
}
Tengo una clase de prueba que creará objetos de tipo Animal; sin embargo, quiero tener una interfaz comparable dentro de esta clase para que los años anteriores de descubrimiento tengan un rango más alto que bajo. Sin embargo, no tengo idea de cómo hacerlo.
Comparable
. Implemente el método que le indique de la forma que le indique.