在JAVA原代码中可以看到ArrayList类的实现.其中定义ArrayList类的时候,如下
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
在这里我有个疑惑,ArrayList继承了AbstractList,而AbstractList实现了List接口.为什么不直接这样写呢,如下:
public class ArrayList<E> extends AbstractList<E>
implements RandomAccess, Cloneable, java.io.Serializable
那个能解释一下!谢谢先!