在Java中,扩展接口的接口是完全合法的。 UML中的这种关系看起来像是“扩展”关系(实线,闭合,未填充的箭头)还是“实现”关系(虚线,关闭,未填充的箭头)?我似乎无法在网上或福勒的书中找到这种关系的例子。
答案 0 :(得分:36)
使用“extends”(实线,封闭,未填充的箭头),这与Java使用extends
和implements
关键字的方式一致。
子接口是超级接口的特化,而不是它的实现。
请参阅http://www.informit.com/articles/article.aspx?p=29224&seqNum=2