java中的接口 - MyClass不是抽象的,并且不会覆盖MyClass错误中的抽象方法eq(Object)

时间:2012-09-14 22:29:12

标签: interface override

我知道有一个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方法。所以它是从超类中得到的,但我不明白。

0 个答案:

没有答案