Java 9有两个新增的接口
现在,我需要接口中的私有方法。您希望在界面内使用该方法,但不能从界面外部访问它。
我也理解在Java 类中使用私有静态方法。您希望它是私有,以便只能从类内部和静态访问它,以便可以在不初始化类的情况下使用它。
在这种情况下,接口中私有静态方法的目的是什么?考虑到这一点,您可以通过接口中的私有方法来实现可访问性部分,并且无论如何都不能初始化接口,因此不需要它是静态的。
界面中私有方法和私有静态方法之间的区别是什么。而且,接口中对私有静态方法的需求是什么?
答案 0 :(得分:2)
当您有多个共享一些公共代码的公共静态方法时,私有静态方法很有用。因此,您只能将共享代码提取到静态方法中,而不能提取到实例方法中。
user@comp:~/> npx webpack-cli
npx: installed 489 in 19.186s
Cannot find module 'webpack'