内部类可以直接访问外部类的静态成员,无需创建外部类的实例。可以通过外部类.静态成员的方式来访问外部类的静态成员。
示例代码如下:
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内部类可以访问外部类的哪些成员