我创建了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>();
}
但它无法编译。继续展示 -
“令牌上的语法错误”扩展“,预期。”
我很困惑。
答案 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 ....