我怎么会return这个界面?

How would I return this interface?

我的任务是完成一个附加方法,该方法将 return 一个列表接口。列表接口是一个 class 给定的,它基本上只有简单的方法,例如 size()、append() 等。在一个新的 class 中,我不得不使用链表编写一个 append 方法,并且return一个列表界面。问题出在我的 return 上,因为它说 ListInterface 无法实例化。如果有帮助的话,class ListInterface 只有我们必须在新 class 中实现的方法。这是我的追加方法:

public ListInterface<T> append(T elem)
{
    Node<T> curr= new Node<T>(elem,null);
    if(tail==null)
    {
        head=curr;
    }
    else
    {
        tail.setNext(curr);
    }
    tail=curr;
    size++;
    return new ListInterface<T>(head); //need help here
}

您需要return 一个实现接口 ListInterface 的类型的对象。看起来您想 return "this" 在方法的末尾。我猜你的 class 实现了 ListInterface?