帮我写一个java局部内部类
时间: 2023-01-31 17:02:51 浏览: 96
在 Java 中,可以在一个类的内部定义另一个类,这种类被称为内部类。内部类可以是局部内部类,也可以是成员内部类。
局部内部类是定义在方法内部的类,只能在该方法内部使用。
下面是一个简单的局部内部类的示例:
```
public class OuterClass {
private int outerField;
public void outerMethod() {
// 定义局部内部类
class LocalInnerClass {
private int innerField;
public void innerMethod() {
outerField = 10; // 可以访问外部类的字段
System.out.println("Inner Class Method");
}
}
// 使用局部内部类
LocalInnerClass inner = new LocalInnerClass();
inner.innerMethod();
}
}
```
在上面的代码中,我们定义了一个名为 `OuterClass` 的外部类,它有一个私有字段 `outerField` 和一个方法 `outerMethod`。在 `outerMethod` 方法中,我们定义了一个名为 `LocalInnerClass` 的局部内部类。局部内部类可以访问外部类的字段,并且可以通过调用它的 `innerMethod` 方法来访问内部类的方法。
希望这对你有帮助。
阅读全文