我知道有一个Comparable接口,试图找出如何编写自己的接口。
public interface MyComparable {
public boolean lt(Object other);
}
public class MyInteger implements MyComparable {
private int value;
public MyInteger(int v)
{ value = v; }
public void set(int v)
{ value = v; }
public int get()
{ return value; }
public boolean lt(MyInteger other)
{ return get() < other.get(); }
}
我得到“MyInteger不是抽象的,并且不会在MyInteger错误中覆盖抽象方法eq(Object)”。 MyComparable不声明eq方法。所以它是从超类中得到的,但我不明白。