内部类,顾名思义,就是定义在类中的类。按照内部类定义的位置,可以把内部类分为成员内部类和局部内部类。成员内部类是定义在某个类中,却在这个类的所有方法之外的内部类。局部内部类是定义在某个类的方法里面,甚至是更小的作用域中的内部类。专业上,把内部类外围的类称为外部类或包围类。
成员内部类定义在某个类中,并且在这个类的所有方法之外,其定义格式如下:
class Outter {//包围类......class Inner {//内部类......}} |
在上面的代码片段中,Inner就是内部类