Tôi không chắc chắn về cách triển khai giao diện có thể so sánh vào lớp trừu tượng của mình. Tôi có mã ví dụ sau mà tôi đang sử dụng để thử và tìm hiểu kỹ về nó:
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;
}
}
Tôi có một lớp thử nghiệm sẽ tạo các đối tượng kiểu Động vật, tuy nhiên tôi muốn có một giao diện có thể so sánh được bên trong lớp này để xếp hạng khám phá cũ hơn là thấp hơn. Tôi không biết làm thế nào để tiếp tục việc này.
Comparable
. Thực hiện phương pháp nó yêu cầu bạn theo cách nó yêu cầu.