要点
定义在外部类方法中,作用和创建对象范围仅限当前方法
不能加任何访问修饰符
局部内部类访问外部类当前方法中的局部变量时,无法保障其生命周期与自身相同,故变量必须final修饰
public class PartInner {
private String name = "Nick";
private int age = 20;
public void show() {
String address = "ShenZhen";
class Inner {
private String phone = "456";
private String email = "111@qq.com";
public void show2() {
System.out.println(PartInner.this.name);
System.out.println(PartInner.this.age);
System.out.println(phone);
System.out.println(email);
}
}
Inner inner = new Inner();
inner.show2();
}
static void main(String[] args) {
PartInner partInner = new PartInner();
partInner.show();
}