内部类——Java面向对象基础(19)
1.什么是内部类:在类的内部定义的类,称为内部类。
2.特点:
(1)独立的一个Class文件
(2)同样需要编译
(3)同样可以产生对象
3.成员内部类语法:
class 类名{
class 内部类名{
}
}
4.普通内部类的调用方式:
注意:
1、内部类可以访问外部类的属性和方法
2、外部类不可以直接访问内部类的属性和方法
5.静态内部类
6.静态内部类与普通内部类实例化的区别
1.静态内部类实例化:外部类名.内部类名 变量名=new 外部类名.内部类名();
2.普通内部类实例化:外部类名 变量名1=new 外部类名();
外部类名.内部类名 变量名2=变量名1.new 内部类名();