我试图将方法本地内部类对象作为参数传递给外部类的范围内或该类外的其他函数
public class MethodClass {
public void p(){
class h{
public void h1(){
System.out.print("Java Inner class");
}
}
h h2=new h();
}
}
这里h2我想传递给同一个类MethodClass中的任何其他函数或者该类。任何人都可以给我一个以这种方式传递论证的程序吗?
答案 0 :(得分:7)
如果另一个方法需要知道该类,那么基本上你不应该在方法中声明它。使它成为类本身内的嵌套类,甚至是顶级类。
我不能说我曾经使用了方法本地类声明。