1
我收到一個錯誤,顯示aClass必須聲明爲抽象。有沒有一種方法可以實現隊列而不必讓我的課程變得抽象?實現Java的隊列接口的問題?
public class aClass<T extends Comparable<? super T>> implements Queue<T> {}
息率誤差: 錯誤:(3,8)的java:ACLASS不是抽象和java.util.Queue中不重寫抽象方法PEEK()
我收到一個錯誤,顯示aClass必須聲明爲抽象。有沒有一種方法可以實現隊列而不必讓我的課程變得抽象?實現Java的隊列接口的問題?
public class aClass<T extends Comparable<? super T>> implements Queue<T> {}
息率誤差: 錯誤:(3,8)的java:ACLASS不是抽象和java.util.Queue中不重寫抽象方法PEEK()
Queue
是interface,這意味着它沒有爲其方法提供任何實現。所有接口都是實現類將提供這些方法的合約。如果你想能夠實例化一個隊列,你需要自己提供所有這些方法,或者使用其中一個實現Queue
的內置類。您可以通過查看一下這個看起來像documentation
一個例子找人的名單是:
Queue myQueue = new LinkedList();
哦,明白了。謝謝! – Shan
您是否嘗試過壓倒一切的抽象方法PEEK()? – resueman
爲什麼我需要完全覆蓋它?它不應該返回Queue持有的元素嗎? – Shan