свою очередь AbstractList implements List . Зачем в Vector писать implements List ? Есть какая-нибудь особенность языковая или это сделано для того чтобы сразу было понятно что vector реализует list ?
Это как правило архитектурное решение. Когда нужно утвердить интерфейс наследника при возможном изменении/удалении интерфейса родителя. Таким образом наследник всегда остаётся явно определён. Есть ещё вариант с рефлексией. Ты не сможешь получить интерфейс если он задан у родителя.
Обсуждают сегодня