В Java совершенно законно для интерфейса расширить интерфейс. Эти отношения в UML похожи, "расширяет" отношения (сплошная линия, закрытый, незаполненный наконечник стрелки) или отношения "реализаций" (пунктирная линия, близкий, незаполненный наконечник стрелки)? Я, может казаться, не нахожу пример этих отношений или онлайн или в книге Fowler.
Используйте "extends" (сплошная линия, замкнуто, незаполненная стрелка), что согласуется с тем, как Java использует ключевые слова extends
и реализует
.
Под-интерфейс является специализацией супер- интерфейс, а не его реализация.
См. http://www.informit.com/articles/article.aspx?p=29224&seqNum=2
.