内部类是在另一个类中定义的类,它可以访问外部类的私有成员。Java 中有四种类型的内部类:嵌套类、内部类、局部类和匿名内部类。要使用内部类,需要定义外部类、在外部类中定义内部类、创建外部类的实例,然后使用该实例创建内部类实例。内部类的优点包括封装、访问外部类成员、灵活性以及使用匿名内部类实现接口或抽象类的便利性。
Java 内部类的使用
内部类是什么?
内部类是在另一个类(称为外部类)中定义的类。它可以访问外部类的私有成员和方法,并通常用于封装与外部类紧密相关的功能。
内部类的类型
Java 中有四种类型的内部类:

如何使用内部类
要使用内部类,请按照以下步骤操作:
示例
public class OuterClass {
private int outerVar;
public void outerMethod() {
// 创建内部类实例
InnerClass inner = new InnerClass();
inner.innerMethod();
}
private class InnerClass {
public void innerMethod() {
System.out.println("outerVar: " + outerVar);
}
}
}使用内部类的优势