class Demo03_StaticInnerClass {
public static void main(String[] args){
//它是一个静态的内部类,就把它看做一个静态的成员就可以了
//比如说静态的方法,它是怎么调用呢?类名.调用。
//Outer.Inner oi = Outer.new Inner();
//但是要求的书写方式是如下:
//Outer.Inner oi = new Outer.Inner();
//外部类名.内部类名 对象名 = 外部类名.内部类对象;
Outer.Inner oi = new Outer.Inner();
oi.method();
//外部类里面有个静态的内部类,静态的内部类里面有个静态的方法
//一路类名.调用就可以了
Outer.Inner2.print();
}
}
class Outer{
static class Inner{
public void method(){
System.out.println("method");
}
}
static class Inner2{
public static void print(){
System.out.println("print");
}
}
}