ฉันไม่แน่ใจว่าจะใช้อินเทอร์เฟซที่เปรียบเทียบได้กับคลาสนามธรรมของฉันอย่างไร ฉันมีโค้ดตัวอย่างต่อไปนี้ที่ฉันกำลังใช้เพื่อพยายามทำความเข้าใจกับมัน:
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
. ใช้วิธีการที่บอกคุณในแบบที่บอกคุณ