定义一个接口CompareObject,具体方法compareTo()用于比较两个对象。 定义一个类Position从CompareObject派生而来,有x和y属性表示其坐标,此类实现compareTo()方法,用于比较两个对象距离原点(0,0)的距离。 定义测试类测试Position类的compareTo()方法。
public interface CompareObject{
boolean compareTo(Object o);
}
public Position implements CompareObject{
int x;
int y;
public boolean compareTo(Position p){
...
}
}