本帖最后由 飘落 于 2013-9-26 23:04 编辑
在看ArrayList的继承关系时,发现:public abstract class AbstractCollection<E> implements Collection<E> 、
public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E>、
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable。
我的困惑是,ArrayList继承自AbstractList,而AbstractList已经实现了List接口,
ArrayList的声明中为什么还要加 上“implements List<E>”?
|