Eclipse 在我已覆盖的继承方法上给了我一个返回类型不兼容的错误。
我有一个通用的 SomeQueue 类,它扩展了 LinkedList 并实现了一个通用的,这是我的通用 SomeList 类
public abstract class SomeQueue<T> extends LinkedList<T> implements SomeList<T>{
private int capacity=100;
public SomeQueue(){
super();
Queue<E> tqueue=new LinkedList<T>();
T front=null;
T back=null;}
@Override
public boolean isEmpty(){}
@Override
public E get(int index){}
@Override
public int size(){}
@Override
public void add(T thing){}
@Override
public E removeEnd(){}
@Override
public void addFirst(T thing){}
@Override
public T remove(int index){}
}
这是我的 SomeList 界面
public interface SomeList<T>{
public boolean isEmpty();
public T get(int index);
public int size();
public void add(T item);
public T removeEnd();
public void addFirst(T thing);
public T remove(int index);}
add(T thing)
Eclipse在类中的方法上给了我一个错误QueueLis<T>
。这明确表示
返回类型不兼容
LinkedList<T>.add(T)
并建议将返回类型更改为我不想做的布尔值。SomeQueue 中的@Override
上述add(T thing)
方法似乎不起作用。