java内部类与静态内部类对比
| 内部类 | 静态内部类 |
| 有一个隐式引用,指向实例化这个对象的外部类对象 | 没有这个附加指针 |
| 不支持静态字段(language15) | 支持哦 |
| 不支持静态方法 (language15) | 支持哦 |
| 接口中的内部类自动是static和public | 这。。。 |
|
我不能这样,编译器提示innerclass不是一个封闭的类 我得先有一个外部类实例才能实例化内部类 Test a = new Test(); Test.InnerClass b= a.new InnerClass();
|
类外部初始化可以:
Test.InnerClass a = new Test.InnerClass();
因为我是静态的嘛! |

浙公网安备 33010602011771号