java的内部类–静态内部类【4】

静态内部类和成员内部类差不多。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class {
public static void main(String[] args) {
Outer07.Inner07 inner07 = new Outer07.Inner07();
}
}
class Outer07 {
static class Inner07 {
public Inner07() {
System.out.println("init");
}
}
}

  • 静态内部类只能访问外部类的静态方法或变量
  • 静态内部类的创建形式是:OuterClass.InnerClass inner = new OuterClass.InnerClass()