簡體   English   中英

實現接口擴展ArrayList類

[英]implements interface extends ArrayList class

我創建了一個interface

public interface Random<E>{
    // methods signatures
}

我知道這樣做是不尋常的,但是我需要創建一個擴展ArrayList類並實現此interface類,因此我編寫了一些類似這樣的代碼:

public class RandomTest<E> implements Random<E> extends ArrayList<E>{
   // a lot of code
   // overriding methods

    public static void main(String[] args){
    RandomTest<Integer> list = new RandomTest<Integer>();
}

但是它不能編譯。 繼續顯示-

“令牌上的語法錯誤”擴展“,預期。

我很困惑。

您使用Java進行編碼,語法為

Class A extends B implements C,D,E.....

您已更改了擴展工具的順序。...

更換

public class RandomTest<E> implements Random<E> extends ArrayList<E>{

對於

class RandomTest<E> extends ArrayList<E> implements ....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM