Java 8 中的接口增强功能

javajava programming java 8

Java 8 在接口中引入了默认方法实现的新概念。添加此功能是为了向后兼容,以便旧接口可用于利用 Java 8 的 lambda 表达式功能。

例如,"List"或"Collection"接口没有"forEach"方法声明。因此,添加此类方法只会破坏集合框架实现。Java 8 引入了默认方法,以便 List/Collection 接口可以具有 forEach 方法的默认实现,而实现这些接口的类不需要实现相同的方法。

从 Java 8 开始,接口还可以具有静态辅助方法


相关文章