关于抽象类和接口的迷惑

08-05-15 thriller818

在JDK里面,定义了List <E>接口
AbstractList <E> 实现了这个接口,同时又成为了一个抽象类
ArrayList <E>继承了AbstractList <E>,我感觉这就行了,干吗又实现了List <E>接口???
还有Common-Pool源码里也有这样的写法,有高人指点一下么?