如果我们有一个接口(interface),它在许多类中都有不同的实现,并且我们必须在这个接口(interface)中添加另一个新方法,那么谁是解决在所有实现类中重写该方法的问题的较短方法?
最佳答案
可以看看default methods .这个想法是您在界面中提供默认实现。请记住,这仅适用于 Java 8+。如果您在旧版本的 Java 中执行此操作,您将别无选择,只能在实现该接口(interface)的所有类中实现该方法。
使用默认方法,Oracle 能够解决向集合 API 添加新的流式处理/lambda 方法所涉及的向后兼容性问题。
关于java - 在现有接口(interface)中添加方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31143402/