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){