public class Main{
public static void main(String[]args){
//如何执行InnerCla类的show方法
}
Object method_1(){
class InnerCla{
public void show(int a){
System.out.println("a ="+a);
}
}
return new InnerCla();
}
}
static class InnerCla
局部内部类,同方法体结束而消亡,外部无法使用;如果非要执行show()方法,可以在对应的方法体执行。
public class Main{
public static void main(String[]args){
//如何执行InnerCla类的show方法
new Main().method_1(3);
}
Object method_1(int b){
class InnerCla{
public void show(int a){
System.out.println("a ="+a);
}
}
new InnerCla().show(b);
return new InnerCla();
}
}