В коллекции Framework мы имеем интерфейс List
и класс AbstractList
:Почему ArrayList имеет «реализует список»?
AbstractList implements List
И ArrayList
расширяет AbstractList
и
implements List
Мой вопрос: почему ArrayList
есть пункт implements List
?
Если ArrayList extends AbstractList
и AbstractList implements List
, разве мы не можем сказать, что ArrayList implement List
?
Не только это, но я предпочитаю этот стиль, потому что это намерение-раскрытие. Целью arraylist является реализация List. Расширение абстрактного списка - это просто способ достижения этой цели. – 2010-12-08 12:42:57