假设我有一些如下的Java代码:
public class MainClass {
private static class NestedClass {
<modifier> int field;
}
}
修饰符会做什么? IE和
public int field
与private int field
之间有什么区别,因为在两种情况下,只能在MainClass
中访问该字段?此类代码的标准样式指南是什么?我知道,如果NestedClass
不是私有的,则修饰符可能会区分作用域,但由于它是私有的,所以无论修饰符是什么,对字段的有效访问模式都将相同,对吗? 最佳答案
外部类,可以访问它的成员(内部类)。
如果您想限制正在访问它的某些外部类,则可以对内部类(嵌套类)使用访问说明符
关于java - 私有(private)嵌套类中的Java作用域修饰符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29506069/