Java 8中的界面增强
Java8引入了接口中默认方法实现的新概念。添加此功能是为了实现向后兼容,因此可以使用旧接口来利用Java8的lambda表达功能。
例如,“列表”或“集合”接口没有“forEach”方法声明。因此,添加这种方法将简单地破坏收集框架的实现。Java8引入了默认方法,以便List/Collection接口可以具有forEach方法的默认实现,并且实现这些接口的类不必实现相同的方法。
从Java8开始,接口也可以具有静态帮助器方法
Java8引入了接口中默认方法实现的新概念。添加此功能是为了实现向后兼容,因此可以使用旧接口来利用Java8的lambda表达功能。
例如,“列表”或“集合”接口没有“forEach”方法声明。因此,添加这种方法将简单地破坏收集框架的实现。Java8引入了默认方法,以便List/Collection接口可以具有forEach方法的默认实现,并且实现这些接口的类不必实现相同的方法。
从Java8开始,接口也可以具有静态帮助器方法