2

我知道有一个 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 方法。所以它来自超类,但我不明白。

4

0 回答 0