内部类——Java面向对象基础(19)

 

1.什么是内部类:在类的内部定义的类,称为内部类。

2.特点:

  (1)独立的一个Class文件

 

  (2)同样需要编译

  (3)同样可以产生对象

3.成员内部类语法:

      class 类名{

   class 内部类名{

 

}

}

4.普通内部类的调用方式:

 

注意:

    1、内部类可以访问外部类的属性和方法

  2、外部类不可以直接访问内部类的属性和方法

 

5.静态内部类

 

 

 6.静态内部类与普通内部类实例化的区别

  1.静态内部类实例化:外部类名.内部类名 变量名=new 外部类名.内部类名();

    2.普通内部类实例化:外部类名 变量名1=new 外部类名();

             外部类名.内部类名 变量名2=变量名1.new 内部类名();

 

posted @ 2020-03-16 21:47  Unlimited_Rain  阅读(108)  评论(1编辑  收藏  举报