我创建了一个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 ....