内部类

 1 /**内部类:
 2  * 1:内部类分为,成员内部类(静态与非静态),局部内部类(定义在方法内,代码块内,构造器内)
 3  * 2:作为一个类,与外部类一样可以 定义属性,方法,构造器等
 4  * 3:可以被final修饰,不可以被继承,被abstract修饰不可实例化
 5  *
 6  *
 7  *
 8  */
 9 
10 
11 public   class Demo3 {
12     public void number(){
13         System.out.println("外部类的方法");
14     }
15 
16      class man{//非静态内部类
17      String name;
18      int age;
19         public void add(){
20             number();//省略了Demo3.this.number();
21             System.out.println("非静态内部类");
22         }
23     }
24     static class man2{//静态内部类
25         public void sum(){
26             System.out.println("静态内部类");
27         }
28 
29         public static void main(String[] args) {
30 
31         }
32 
33     }
34 public void add(){
35         class women{//局部内部类
36 
37             public void test(){
38                 System.out.println("局部内部类");
39             }
40         }
41 }
42 }
 1 public  class  Demo2 {
 2     public void add(){
 3         System.out.println(1213944203);
 4     }
 5     public static void main(String[] args) {
 6         H h=new H();
 7         h.add();
 8         H.Hp hp=new H.Hp();//实例化静态内部类
 9         hp.add();
10 
11     }
12 
13 }
14 
15 class H{
16     public void add(){
17         System.out.println(123);
18     }
19     static class Hp{
20         public void add(){
21             System.out.println(456);
22         }
23     }
24 
25     public void add1(){
26         System.out.println(132612);
27        class T{
28            public void add(){
29                System.out.println(789);
30            }
31        }
32     }
33 }

 

posted @ 2021-09-23 23:04  tiiiiii  阅读(37)  评论(0)    收藏  举报