Ich bin nicht sicher, wie eine vergleichbare Schnittstelle in meine abstrakte Klasse zu implementieren. Ich habe den folgenden Beispiel-Code, den ich versuchen bin mit und meinen Kopf herum:Wie implementiert man die Java-vergleichbare Schnittstelle?
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;
}
}
ich eine Testklasse, das jedoch Objekte vom Typ Tiere schaffen will ich eine vergleichbare Schnittstelle innerhalb dieser Klasse haben will so dass ältere Entdeckungsjahre höher als niedrig sind. Ich habe keine Ahnung, wie ich das machen soll.
Blick in die Dokumentation für 'Comparable'. Implementieren Sie die Methode, zu der Sie es sagen, so, wie es Ihnen sagt. – Cairnarvon
Ich habe mir die Java-Dokumentation dafür und andere Quellen angeschaut, um zu versuchen, mich damit zu beschäftigen, aber aus irgendeinem Grund verstehe ich es nicht. Ich weiß, es ist etwas Einfaches, aber es ist nur eines dieser Dinge. – Softey
Viele Beispiele tun auch den Vergleich außerhalb der Klasse, aber ich möchte es innen tun. – Softey