内部类简介
* A: 内部类简介
* a: 定义
* 内部类即在类中定义另外一个类,是一个相对概念。
* b: 分类
* 内部类分为成员内部类与局部内部类。定义时是一个正常定义类的过程。
* c: 特点
* 内部类可以直接访问外部类的所有成员。
* 外部类编译后会出现两个class文件。
* B: 成员内部类
* a: 定义在成员位置的内部类
* b: 定义格式
public class Outer{
class Inner(){
//其他代码
}
}
* c: 访问格式
* Outer.Inner x = new Outer().new Inner();
* C: 局部内部类
* a: 定义在方法内部的内部类
* b: 定义格式
public class Outer{
public void method{
class Inner{
//其他代码
}
}
}
* c: 访问格式
* 只能在外部类的方法中创建对象并访问。
|
|