1.内部类概
如果一个类存在的意义就是为指定的另一个类,可以把这个类放入零一个类的内部。
就是把类定义在类的内部的情况就可以形成内部类的形式。
A类中又定义了B类,B类就是内部类,B类可以当作A类的一个成员看待
2.特点
- 内部类可以直接访问外部类中的成员,包括私有成员
- 外部类要访问内部类的成员,必须要建立内部类的对象
- 在成员位置的内部类是成员内部类
- 在局部位置的内部类是局部内部类
内部类与外部类的区别
1.对于非静态内部类,内部类的创建依赖外部类的实例对象,在没有外部类实列之前是无法创建内部类的
2.内部类是一个相对独立的实体,与外部类不是is-a关系
内部类的分类
内部类可以分为:静态内部类(嵌套类)和非静态内部类、非静态内部类又可以分为:成员内部类、方法内部类、匿名内部类