Interface java-MyClass中的接口不是抽象的,并且不会覆盖MyClass错误中的抽象方法eq(Object)
我知道有一个可比较的界面,试图找出如何编写自己的界面 这是界面 以及一个实现它并打包一个int的类(是的,我知道有一个Integer类)Interface java-MyClass中的接口不是抽象的,并且不会覆盖MyClass错误中的抽象方法eq(Object),interface,overriding,Interface,Overriding,我知道有一个可比较的界面,试图找出如何编写自己的界面 这是界面 以及一个实现它并打包一个int的类(是的,我知道有一个Integer类) 公共类MyInteger实现MyComparable{ 私有int值; 公共MyInteger(int v) {value=v;} 公共无效集(int v) {value=v;} 公共int get() {返回值;} 公共布尔lt(MyInteger其他) {return get()
公共类MyInteger实现MyComparable{
私有int值;
公共MyInteger(int v)
{value=v;}
公共无效集(int v)
{value=v;}
公共int get()
{返回值;}
公共布尔lt(MyInteger其他)
{return get()
我得到“MyInteger不是抽象的,并且不会覆盖MyInteger错误中的抽象方法eq(Object)”。MyComparable不声明eq方法。所以它是从超类来的,但我不明白
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(); }
}