自从学了内部类之后,整个人都不好了。

 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 }

 

posted @ 2017-02-09 13:04  菊花缝纫师  阅读(388)  评论(3编辑  收藏  举报