自从学了内部类之后,整个人都不好了。
1 class Outer1 2 {final int age=11;//外部类age 3 void show() 4 {class Inner1 5 {final int age=22;//局部.内部类age 6 void disPlay1() 7 {final int age=33;//局部.内部类.局部age 8 class Inner2 9 {final int age=44;//局部.内部类.局部.内部类age 10 void disPlay2() 11 {final int age=55;//局部.内部类.局部.内部类.局部age 12 class Inner3 13 {final int age=66;//局部.内部类.局部.内部类.局部.内部类age 14 void disPlay3() 15 {final int age=77;//局部.内部类.局部.内部类.局部.内部类.局部age 16 class Inner4 17 {final int age=88;//局部.内部类.局部.内部类.局部.内部类.局部.内部类age 18 void disPlay4() 19 {final int age=99;//局部.内部类.局部.内部类.局部.内部类.局部.内部类.局部age 20 System.out.println("外部"+Outer1.this.age);//11 21 System.out.println("内部"+Inner1.this.age);//22 22 System.out.println("内部"+Inner2.this.age);//44 23 System.out.println("内部"+Inner3.this.age);//66 24 System.out.println("内部"+Inner4.this.age);//88 25 System.out.println("DisPlay4部"+age);//99 26 } 27 } 28 new Inner4().disPlay4(); 29 System.out.println("DisPlay3部"+age);//77 30 } 31 } 32 new Inner3().disPlay3(); 33 System.out.println("DisPlay2部"+age);//55 34 } 35 } 36 new Inner2().disPlay2(); 37 System.out.println("DisPlay1部"+age);//33 38 } 39 } 40 new Inner1().disPlay1(); 41 } 42 43 } 44 45 class Test 46 { 47 public static void main(String[] args) 48 { 49 System.out.println("Hello World!"); 50 Outer1 o=new Outer1(); 51 o.show(); 52 } 53 }