实现接口扩展ArrayList类

时间:2016-03-18 07:25:29

标签: java

我创建了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>();
}

但它无法编译。继续展示 -

  

“令牌上的语法错误”扩展“,预期。”

我很困惑。

1 个答案:

答案 0 :(得分:5)

您使用java进行编码,语法为

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

您已更改extends implements的订单....

替换

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

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