gpt4 book ai didi

java - 我们什么时候使用接口(interface)扩展接口(interface)

转载 作者:搜寻专家 更新时间:2023-11-01 01:36:46 24 4
gpt4 key购买 nike

我想知道什么时候我们可以使用扩展另一个接口(interface)的接口(interface)。我想知道一个实际的例子以及我们何时使用它。

最佳答案

当子接口(interface)提供超接口(interface)提供的所有内容并执行其他重要操作时,您就扩展了接口(interface)。例如,SortedMap<K,V>工具 Map<K,V> ,因为sorted map是一个map,它支持一个map的所有操作,加上一些只适用于sorted map的操作。

这类似于类之间的继承,但它允许多个实现。例如,可以实现 SortedMap作为一个排序的键列表加上一个并行的值数组,而不是一棵树。这将使用户可以在不更改其余代码的情况下交换更快或更高级的实现。换句话说,接口(interface)之间的继承可以让您保留接口(interface)编程的好处。

关于java - 我们什么时候使用接口(interface)扩展接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10641277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com