2015-09-07 56 views
1

我收到一個錯誤,顯示aClass必須聲明爲抽象。有沒有一種方法可以實現隊列而不必讓我的課程變得抽象?實現Java的隊列接口的問題?

public class aClass<T extends Comparable<? super T>> implements Queue<T> {} 

息率誤差: 錯誤:(3,8)的java:ACLASS不是抽象和java.util.Queue中不重寫抽象方法PEEK()

+0

您是否嘗試過壓倒一切的抽象方法PEEK()? – resueman

+0

爲什麼我需要完全覆蓋它?它不應該返回Queue持有的元素嗎? – Shan

回答

2

Queueinterface,這意味着它沒有爲其方法提供任何實現。所有接口都是實現類將提供這些方法的合約。如果你想能夠實例化一個隊列,你需要自己提供所有這些方法,或者使用其中一個實現Queue的內置類。您可以通過查看一下這個看起來像documentation

一個例子找人的名單是:

Queue myQueue = new LinkedList(); 
+0

哦,明白了。謝謝! – Shan