接口声明的访问说明符

sgo*_*les 1 java private interface protected

为什么不能使用保护/私有访问说明符接口声明?

Jon*_*eet 5

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

public class Outer
{
    private static class NotVisibleToSubclassesOfOuter {}

    protected static class VisibleToSubclassesOfOuter {}
}
Run Code Online (Sandbox Code Playgroud)