当子接口提供超接口提供的所有内容时,您可以扩展接口,并执行其他重要操作.例如,SortedMap<K,V>implements Map<K,V>,因为有序映射是支持映射的所有操作的映射,加上一些仅适用于有序映射的操作.
这类似于在类之间继承,但它允许多个实现.例如,可以实现一个SortedMap键的排序列表加上一个并行的值数组,而不是树.这将允许用户交换更快或更优越的实现,而无需更改其余代码.换句话说,接口之间的继承使您可以保留编程到接口的好处.
| 归档时间: |
|
| 查看次数: |
349 次 |
| 最近记录: |