为什么我们需要java中的私有嵌套接口?

为什么我们需要java中的私有嵌套接口?,java,inner-classes,Java,Inner Classes,这个私有嵌套接口有什么用途 以下代码仅供参考: class a { private static interface Ione { void mone(); } } 当方法的函数只与包含的类相关时,您就可以这样做,即使这样,它也不是您真正需要做的事情。这将是其中一种编码偏好。作为一个例子,你会有其他的类想要实现Ione,你会希望其他的类知道Ione与类a相关 public class SomeOtherClass implements a.Ione { ...

这个私有嵌套接口有什么用途

以下代码仅供参考:

class a {
    private static interface Ione {
        void mone();
    }
}

当方法的函数只与包含的类相关时,您就可以这样做,即使这样,它也不是您真正需要做的事情。这将是其中一种编码偏好。作为一个例子,你会有其他的类想要实现Ione,你会希望其他的类知道Ione与类a相关

public class SomeOtherClass implements a.Ione {
 ...
}

所以嵌套的私有类可以实现它,所以这个问题有一个很好的答案,尽管这个问题本身因为不够清晰而关闭了。prabhaker我的问题是关于私有接口而不是公共接口。@user2489380这个问题最初不是很清楚(这就是它关闭的原因)-我已经重新编写了它。答案提供了一个很好的例子。