java - 接口(interface)声明的访问说明符

标签 java interface private protected

为什么 protected/private 访问说明符不能用于接口(interface)声明?

最佳答案

可以声明一个 protected 类或者实际上是一个私有(private)类 - 但只能在另一个类中声明。此时,它对于从外部派生的类(在 protected 情况下)可见或不可见(在私有(private)的情况下):

public class Outer
{
    private static class NotVisibleToSubclassesOfOuter {}

    protected static class VisibleToSubclassesOfOuter {}
}

关于java - 接口(interface)声明的访问说明符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2464245/

相关文章:

java - 如何使用 MobileElement 在 Appium Android 中查找它的同级元素

java - Google Analytics 3.0 授权流程

java - Kotlin 函数式接口(interface) java 兼容性

python - 如何在程序中添加转换屏幕?

angularjs - 使用服务作为模型

javascript - Coffeescript-Javascript 关联

java - 我该如何解决 UnsupportedClassVersionError?

java - "Listener"类实现之间有什么区别?

java - 常量内部接口(interface)

amazon-s3 - 仅当请求中存在特定 header 时才允许访问私有(private) S3 存储桶