Я не впевнений, як реалізувати порівняльний інтерфейс у своєму абстрактному класі. У мене є такий приклад коду, який я використовую, щоб спробувати обійти його:
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;
}
}
У мене є тестовий клас, який створюватиме об’єкти типу Animal, однак я хочу мати порівнянний інтерфейс всередині цього класу, щоб старші роки відкриття ставали вище, ніж низькі. Я навіть не маю уявлення, як з цим піти.
Comparable
. Реалізуйте метод, про який він вам каже, так, як вам це каже.