ArrayList实现了List这个接口,但ArrayList的抽象父类AbstractList同样实现了List接口。这样做的目的是什么呢
-
存粹是为了提高代码的可读性
-
如果子类不再单独实现接口,java.lang.Class直接获取子类的接口为空数组,这样要做一些动态代理操作的时候无法操作,所以也有可能是这样的原因而重新继承了接口。
ArrayList实现了List这个接口,但ArrayList的抽象父类AbstractList同样实现了List接口。这样做的目的是什么呢
存粹是为了提高代码的可读性
如果子类不再单独实现接口,java.lang.Class直接获取子类的接口为空数组,这样要做一些动态代理操作的时候无法操作,所以也有可能是这样的原因而重新继承了接口。