我知道有一个 Comparable 接口,试图弄清楚如何编写自己的接口。
这是界面
public interface MyComparable {
public boolean lt(Object other);
}
和一个实现它并打包一个 int 的类(是的,我知道有一个 Integer 类)
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 方法。所以它来自超类,但我不明白。