在Java中,允许一个类的定义位于另一个类的内部;我们把这个类称为内部类而他所在的类则称为外部类;
当一个事物的内部,还有一部分需要一个完整的结构进行描述,而这个结构又只为该事物提供服务,那么这个内部的完整结构最好使用内部类;
内部类按照声明的位置分为:
- 成员内部类
而成员内部类按照是否使用 static 修饰 又分为静态内部类和非静态内部类; - 局部内部类
在Java中,允许一个类的定义位于另一个类的内部;我们把这个类称为内部类而他所在的类则称为外部类;
当一个事物的内部,还有一部分需要一个完整的结构进行描述,而这个结构又只为该事物提供服务,那么这个内部的完整结构最好使用内部类;
内部类按照声明的位置分为: