[Java] SamplClass.thisという書き方
(クラス名).thisという書き方で、無名クラスの中からthisを参照することができる。
public class SampleClass { public SampleClass() { this.sampleMethod("called from outside"); SampleInterface sample = new SampleInterface() { @Override public void execute() { SampleClass.this.sampleMethod("called from inside"); } }; sample.execute(); } private void sampleMethod(String s) { System.out.println(s); } private interface SampleInterface { public void execute(); } }