- class InnerTest
- {
- public static void main(String[] args)
- {
- //创建内部类B的对象
- A.B ab = new A().new B();
- //调用内部类B的方法输出结果
- ab.func();
-
- }
- }
- class A {
- int x = 1;
- class B {
- int x = 2;
- void func() {
- int x = 3;
- System.out.println("内部类B的局部变量x="+x+"\n内部类B的成员变量x="+this.x+"\n外部类A的成员变量x="+A.this.x);
- }
- }
- }
复制代码 |