为什么我们教导Java中的'private'修饰符只能在变量和方法声明之前使用,而不能用于Class,即使我们可以在嵌套类中使用'private'修饰符?
有人教你错事。这不是真的。类的任何成员都有资格拥有访问修饰符。嵌套类也是顶级类的成员,因此它可以具有访问修饰符。
始终与官方文档交叉检查。
https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html
嵌套类可以声明为private,public,protected或package private。 (回想一下,外部类只能声明为public或package private。)