静态内部类是指使用static来修饰一个成员内部类
在不创建外部类的情况下被实例化
外部类名.内部类名 变量名 = new 外部类名.内部类名()
class Outer{
private static int outer_i = 100;//外部类的静态成员
//定义静态内部类
static class Inner{
void display(){
System.out.println(outer_i);
}
}
}
class TestStaticInner {
public static void main(String[] args) {
Outer.Inner in = new Outer.Inner();//创建内部类对象(外部类名.内部类名 变量名 = new 外部类名.内部类名())
in.display();//调用内部类方法
}
}