In the Collection Framework we have the interface List and the class AbstractList:
AbstractList implements List
And ArrayList extends AbstractList and
implements List
My question: why does ArrayList have the implements List clause?
If ArrayList extends AbstractList and AbstractList implements List, can't we say, that ArrayList implement List?