// 外部类
public class OuterClass {
// 静态变量
private static int outerStaticVar = 10;
// 静态内部类
public static class StaticInnerClass {
// 静态内部类可以访问外部类的静态成员
public void displayOuterStaticVar() {
System.out.println("Outer static variable: " + outerStaticVar);
}
// 静态内部类可以有自己的静态成员
private static int innerStaticVar = 20;
// 静态内部类的方法
public void showInnerStaticVar() {
System.out.println("Inner static variable: " + innerStaticVar);
}
}
// 创建静态内部类的对象并调用其方法
public static void main(String[] args) {
// 不需要创建外部类的对象就可以创建静态内部类的对象
StaticInnerClass sic = new StaticInnerClass();
sic.displayOuterStaticVar();
sic.showInnerStaticVar();
}
}
OuterClass:包含一个静态变量 outerStaticVar 和一个静态内部类 StaticInnerClass。StaticInnerClass:可以直接访问外部类的静态成员(如 outerStaticVar),并且可以定义自己的静态成员(如 innerStaticVar)。main 方法中,我们创建了静态内部类的对象,并调用了它的两个方法来展示外部类和内部类的静态变量。Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站