关于ArrayList类的疑惑!

在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

        那个能解释一下!谢谢先!

转载于:https://www.cnblogs.com/boiledwater4tom/archive/2009/10/27/1590373.html

猜你喜欢

转载自blog.csdn.net/weixin_33816300/article/details/93742925