

| Outer/Inner | 宿主类外部 | 宿主类里面的static方法中 | 宿主类里面的非静态方法中 |
|
| 成员内部类(实例内部类) | Outer out = new Outer();//先创建宿主类的对象 Outer.Inner in = out.new Inner(); |
Outer out = new Outer();//先创建宿主类的对象 /*Outer.*/Inner in = out.new Inner(); |
Inner in = new Inner(); |
|
| 静态内部类 | Outer.Inner in = new Outer.Inner();//调用静态内部类的构造方法来创建对象 | Inner in = new Inner(); | Inner in = new Inner(); |
|

浙公网安备 33010602011771号