Java 9有两个新的接口添加项
现在,我需要在接口中使用私有方法。您希望在接口内使用该方法,但不允许从接口外部访问该方法。
我还理解了私有静态方法在类中的使用。您希望它是专用,这样只能从类和静态中访问它,这样就可以在不初始化类的情况下使用它。
在这种情况下,私有静态方法在接口中的用途是什么?考虑到这一点,您可以通过接口中的私有方法实现可访问性部分,而且接口也可以不进行初始化,因此不需要是静态的。
私有方法和私有静态方法在接口中的区别是什么?此外,接口中的私有静态方法需要什么?
发布于 2018-04-01 06:50:10
当您有多个共享一些公共代码的公共静态方法时,私有静态方法非常有用。因此,只能将共享代码解压缩到静态方法中,而不能提取到实例方法中。
interface Example {
static void doJob1(String arg) {
verifyArg(arg);
...
}
static void doJob2(String arg) {
verifyArg(arg);
...
}
private static void verifyArg(String arg) {
...
}
}https://stackoverflow.com/questions/49595438
复制相似问题