错误:必须实现insert(Object obj)

时间:2013-12-14 01:12:36

标签: java

MutableBST类出错,它必须实现insert(Object obj)。但我没有Object参数的方法。

    public interface MutableSet<T>  {

        String insert(T obj); 

    }

    public class MutableBST<T> implements MutableSet   { 


        public String insert(T obj) {

            return "insert"; 
        } 
    }

3 个答案:

答案 0 :(得分:0)

您的类实现MutableSet而不是MutableSet<T>,因此它实现时T为Object。

答案 1 :(得分:0)

您的班级MutableBST<T>应该实施MutableSet<T>

class MutableBST<T> implements MutableSet<T>

答案 2 :(得分:0)

您需要指定要实现的接口类型,如下所示:

public interface MutableSet<T>  {

    String insert(T obj); 

}

// Implements MutableSet with the parameterized type T
public class MutableBST<T> implements MutableSet<T>   { 


    public String insert(T obj) {

        return "insert"; 
    } 
}