java - 在现有接口(interface)中添加方法

标签 java interface

如果我们有一个接口(interface),它在许多类中都有不同的实现,并且我们必须在这个接口(interface)中添加另一个新方法,那么谁是解决在所有实现类中重写该方法的问题的较短方法?

最佳答案

可以看看default methods .这个想法是您在界面中提供默认实现。请记住,这仅适用于 Java 8+。如果您在旧版本的 Java 中执行此操作,您将别无选择,只能在实现该接口(interface)的所有类中实现该方法。

使用默认方法,Oracle 能够解决向集合 API 添加新的流式处理/lambda 方法所涉及的向后兼容性问题。

关于java - 在现有接口(interface)中添加方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31143402/

相关文章:

java - 如何使用 AWS DynamoDB QueryRequest 类中的 addQueryFilterEntry(String, Condition)?

java - 如何使用 Selenium WebDriver 从隐藏元素读取文本?

java - 在同一容器中运行多个应用程序时,在 Spring Boot 中外部化配置

c# - 不必要的接口(interface)转换?

C++接口(interface)声明/定义和使用

java - 使用泛型实现接口(interface),两种方法具有相同的删除功能

java - 每次我有一个应该只有 1 个实例的类时,我是否应该使用单例?

java - 如何在单个 Activity 中添加多个 onActivityResult() 而不转到其他 Activity?

java - 像setter这样简单的东西,用接口(interface)好还是抽象类好?

c++ - 由于混合 CRTP 和接口(interface)而崩溃?