我只是试验内部类,并遇到了本地但静态的内部类的想法...以及我在静态方法内做了一个内部类..以及它只是简单的.. 这里是我做的例子有什么叫做Local Static Inner Class?
class Outer {
static void m() {
class LocalStatic {
void s() {
System.out.println("static local inner class method");
}
}
}
}
class Demo {
public static void main(String args[]) {
Outer.m();
}
}
这没有给出任何编译错误。
我知道如何访问静态方法m。但我想知道是否有办法从外部类访问本地类LocalStatic ..就我的理解而言,我们无法访问方法内的某些东西吗?因此,我不能访问任何LocalStatic或任何方法或类外只是想确保外本地类的内部属性..
“但我想知道是否有方法从外部类访问本地类LocalStatic”不,因为它的作用域为方法'm'的主体。 –
本地类只能在您定义它们的方法中访问。 – QBrute