2.9 内部类 (Inner Class) 2.9 内部类 (Inner Class) 内部类是定义在另一个类内部的类。它提供了一种将类组织成逻辑组,并允许更紧密地控制类的访问权限和行为的方式。在Java中,内部类可以访问其外部类的所有成员,包括私有成员。这使得内部类成为实现某些设计模式和解决特定问题的强大工具。 2.9.1 内部类的类型 Java 内部类主要分为四种类型: 成员内部类 (Member Inner Class): 直接定义在外部类的内部,作为外部类的一个成员。 静态内部类 (Static Inner Class): 使用 关键字修饰的内部类。 局部内部类 (Local Inner Class): 定义在方法或代码块内的内部类。