内部类可以直接访问外部类的静态成员,无需创建外部类的实例。可以通过外部类.静态成员的方式来访问外部类的静态成员。
示例代码如下:
public class OuterClass {
private static String staticField = "Hello from outer class";
public static void main(String[] args) {
InnerClass inner = new InnerClass();
inner.printStaticField();
}
static class InnerClass {
public void printStaticField() {
System.out.println(OuterClass.staticField);
}
}
}
在这个例子中,内部类InnerClass直接访问了外部类OuterClass的静态成员staticField,并且成功打印出了静态成员的值。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: 怎么用java多线程统计数据