本帖最后由 闪亮未来 于 2015-3-19 22:55 编辑
- <p><p>内部类的实例化不应该是这样的吗? Outer.Inner inner =new Outer().new Inner();而且这个内部类被私有化了,不是应该不能被访问吗?为什么这段代码没有任何问题呢</p><p>class Outer
- {
- public String name="Outer";
- private class Inner
- {
- String name="inner";
- void showName()
- {
- System.out.println(name);
- }
- }
- public static void main(String[] args)
- {
- Inner inner =new Outer().new Inner();
- System.out.println(inner.name);
- }
- }
- </p></p>
复制代码
|