创建一个java静态内部类
时间: 2023-09-05 21:10:50 浏览: 103
好的,以下是一个Java静态内部类的示例代码:
```java
public class OuterClass {
private static int outerStaticVar = 10;
private int outerVar = 20;
public static class InnerClass {
public void innerMethod() {
System.out.println("Accessing outer static variable: " + outerStaticVar);
// 无法访问外部类的非静态变量
// System.out.println("Accessing outer variable: " + outerVar);
}
}
public static void main(String[] args) {
OuterClass.InnerClass inner = new OuterClass.InnerClass();
inner.innerMethod();
}
}
```
在上面的代码中,`InnerClass`是一个静态内部类,它可以访问外部类的静态成员变量`outerStaticVar`,但不能访问外部类的非静态变量`outerVar`。在`main`方法中,我们创建了一个`InnerClass`的实例,并调用了它的`innerMethod`方法。
阅读全文