java - Java中匿名内部类内部访问外部类实例

标签 java anonymous-inner-class

Possible Duplicate:
keyword for the outer class from an anonymous inner class?

我需要访问匿名内部类中外部类的实例并执行类似的操作。谁能澄清这是否正确?

public class ClassA{

ClassA refernceOfClassA = this;  

    public void m(){
       //Do something
    }
    Runnable target = new Runnable(){
       public void run(){
           //Code goes here using the refernceOfClassA
           refernceOfClassA.m();      
       }
    };
}

最佳答案

您应该能够从内部类调用方法m()

public class ClassA{    
    public void m(){
       //Do something
    }
    Runnable target = new Runnable(){
       public void run(){
           //Code goes here using the refernceOfClassA
           m();      
       }
    };
}

关于java - Java中匿名内部类内部访问外部类实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6565000/

相关文章:

java - 返回到 Spring Batch 中的上一个步骤

java - 无法添加 json jar 文件并通过命令提示符运行?

java - 在 Java 中,这种类型的方法覆盖是什么?

java - 如何根据大小拆分 ORC 文件?

java - 通过OpenStack安装的CentOS镜像的根密码是什么?

java - 想法 : "Assign statement to new local variable"?

java - Netbeans 在创建匿名子类的内部类的匿名子类时找不到主类

java - Java中的匿名成员类

Kotlin,如何将回调实现分配给变量

java - re 匿名内部类的多个实例