【发布时间】:2014-03-04 18:54:07
【问题描述】:
我不确定如何在我的抽象类中实现类似的接口。我有以下示例代码,我正在使用它来尝试理解它:
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;
}
}
我有一个测试类,它将创建动物类型的对象,但是我希望在这个类中有一个可比较的接口,以便较早的发现排名高于低。不过我不知道该怎么做。
【问题讨论】:
-
查看
Comparable的文档。以它告诉你的方式实现它告诉你的方法。 -
我已经查看了它的 Java 文档和其他资源以尝试理解它,但由于某种原因我不理解它。我知道这很简单,但这只是其中之一。
-
很多例子也在课外做比较,但我想在里面做。
-
还可以考虑将变量名“year_discovered”更改为 java 约定“yearDiscovered”。
-
我已将 year_discovered 更改为 yearDiscovered。做自学python的可怕习惯。谢谢
标签: java comparable