在内部类中访问外部类的静态成员,可以通过以下步骤实现:
static
修饰内部类。静态内部类与外部类的实例无关,可以直接访问外部类的静态成员。外部类名.静态成员名
的方式访问,例如OuterClass.staticMember
。下面是一个示例代码,演示了如何在内部类中访问外部类的静态成员:
public class OuterClass {
private static int staticMember = 10;
public static class InnerClass {
public void accessOuterStaticMember() {
int result = OuterClass.staticMember;
System.out.println("访问外部类的静态成员:" + result);
}
}
public static void main(String[] args) {
OuterClass.InnerClass inner = new OuterClass.InnerClass();
inner.accessOuterStaticMember();
}
}
在上述示例中,OuterClass
是外部类,InnerClass
是静态内部类。在InnerClass
的accessOuterStaticMember
方法中,通过OuterClass.staticMember
访问了外部类的静态成员。在main
方法中,创建了InnerClass
的实例,并调用了accessOuterStaticMember
方法。
这样就实现了在内部类中访问外部类的静态成员。
企业创新在线学堂
云+社区沙龙online
腾讯云湖存储专题直播
云+社区技术沙龙[第17期]
腾讯技术开放日
腾讯云数智驱动中小企业转型升级系列活动
开箱吧腾讯云
腾讯技术创作特训营第二季第2期
Elastic Meetup
领取专属 10元无门槛券
手把手带您无忧上云