本帖最后由 魏-玉-彪 于 2013-11-9 21:19 编辑
- class Outer {
- String name = "张三";
- class Inner {
- String name1 = "李四";
- Inner() {
- }
-
- void method() {
- String name2 = "王五";
- System.out.println(name);
- System.out.println(name1);
- System.out.println(this.name2);
- }
- }
- }
- class Test_Inner {
- public static void main(String[] args) {
- Outer.Inner oi = new Outer().new Inner();
- oi.method();
- }
- }
复制代码 将三层变量名分别命名,否则会产生变量隐藏(覆盖).而且这样编程没有实际意义
|