Java 如何获取此参数? 我想使用作为空的类的构造函数的IntAcEa对象在空白的构造函数中传递。我该怎么做?谢谢。
将参数设置为最终参数Java 如何获取此参数? 我想使用作为空的类的构造函数的IntAcEa对象在空白的构造函数中传递。我该怎么做?谢谢。,java,anonymous-inner-class,Java,Anonymous Inner Class,将参数设置为最终参数 public class Test{ ClassB fieldB; public Test(ClassA instanceA){ fieldB = new ClassB(); fieldB.setOnClickListener(new OnClickListener() { @Override public void onClick() { ClassC.aStaticMetho
public class Test{
ClassB fieldB;
public Test(ClassA instanceA){
fieldB = new ClassB();
fieldB.setOnClickListener(new OnClickListener() {
@Override
public void onClick() {
ClassC.aStaticMethod(_____);
}
});
}
}
使用最后一个变量/参数可以在匿名内部类中访问它。这是必要的,因为匿名类将复制所有使用的外部本地字段,因此必须将它们设置为最终字段,以便它们的值(通常是引用值)不会更改
public Test(final ClassA instanceA)
public Test(final ClassA instanceA){