接口中需要私有静态方法 - Java 9

时间:2018-04-01 06:32:27

标签: java interface java-9

Java 9有两个新增的接口

  • 私人方法
  • 私有静态方法

现在,我需要接口中的私有方法。您希望在界面内使用该方法,但不能从界面外部访问它。

我也理解在Java 中使用私有静态方法。您希望它是私有,以便只能从类内部和静态访问它,以便可以在不初始化类的情况下使用它。

在这种情况下,接口中私有静态方法的目的是什么?考虑到这一点,您可以通过接口中的私有方法来实现可访问性部分,并且无论如何都不能初始化接口,因此不需要它是静态的。

界面中私有方法私有静态方法之间的区别是什么。而且,接口中对私有静态方法的需求是什么?

1 个答案:

答案 0 :(得分:2)

当您有多个共享一些公共代码的公共静态方法时,私有静态方法很有用。因此,您只能将共享代码提取到静态方法中,而不能提取到实例方法中。

user@comp:~/> npx webpack-cli
npx: installed 489 in 19.186s
Cannot find module 'webpack'