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

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

2.特点:

  (1)独立的一个Class文件

 

  (2)同样需要编译

  (3)同样可以产生对象

3.成员内部类语法:

      class 类名{

   class 内部类名{

 

}

}

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

 

注意:

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

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

5.静态内部类

 

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

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

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

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

原文地址:https://www.cnblogs.com/Unlimited-Rain/p/12507055.html