局部内部类,顾名思义,就是像局部变量一样,只不过变量变成了一个类而已,无法被private,static修饰。但是需要定义在方法内。
这里注意有坑,内部类在使用方法内的局部变量时,该变量必须是final修饰。
public class OuterCls {
private String name;
public String getName(){
return name;
}
public void getInerCls(){
// 定义在方法中
class InerCls{
private String name;
public String getName(){
return name;
}
}
}
}