在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
那個能解釋一下!謝謝先!