Interface 在接口中有静态实现的背后是什么思想过程

Interface 在接口中有静态实现的背后是什么思想过程,interface,java-8,static,Interface,Java 8,Static,在接口(Java-8)中使用静态实现背后的思想过程是什么 (由于这些静态方法不是通过实现类继承的,也不能重写静态方法)从不同的角度来看,目的可能不同,但Oracle的说法如下: 这使您更容易在库中组织助手方法;您可以将特定于接口的静态方法保留在同一接口中,而不是单独的类中 基本上,它允许在接口本身中放置诸如null检查、字符串操作等实用方法。这基本上消除了编写实用程序类或带有实用程序特性的包装器类的需要 例如,Collectionsutility类可以消失,而utility方法可以放在接口本身内

在接口(Java-8)中使用静态实现背后的思想过程是什么


(由于这些静态方法不是通过实现类继承的,也不能重写静态方法)

从不同的角度来看,目的可能不同,但Oracle的说法如下:

这使您更容易在库中组织助手方法;您可以将特定于接口的静态方法保留在同一接口中,而不是单独的类中

基本上,它允许在接口本身中放置诸如null检查、字符串操作等实用方法。这基本上消除了编写实用程序类或带有实用程序特性的包装器类的需要

例如,
Collections
utility类可以消失,而utility方法可以放在接口本身内部


有关更多信息,请阅读oracle。

谢谢Vinay,这很有帮助。