在Java中访问匿名内部类中的外部类实例

在Java中访问匿名内部类中的外部类实例,java,anonymous-inner-class,Java,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

可能重复:

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

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();      
       }
    };
}

我认为你甚至不需要参考课程。您只需访问外部类的属性并正常调用其方法即可