например:
SortedSet EXTENDS Set
NavigableSet EXTENDS SortedSet
является ли выгода, наконец, полученная на самом нижнем уровне (тот, который фактически реализует) ?.
В приведенном выше случае это будет TreeSet
Было бы справедливо сказать, что если какой-то класс расширяет интерфейс, то этот класс ДОЛЖЕН / ДОЛЖЕН быть интерфейсом?