我不确定如何将Comparable接口实现到我的抽象类中。以下是我正在使用的示例代码,以尝试理解它:
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
的文档。按照文档指示的方式实现它告诉你的方法。 - Cairnarvon