草庐IT

varRunnable

全部标签

java - 为什么在它是成员而不是变量时通过名称引用匿名内部类有效?

抱歉,标题很血腥,我不知道如何用一行来描述这个问题。如果您有任何建议,我很乐意。假设您有以下类(class):publicclassSomeClass{//doesn'tevenneedtobefinal,whichisfreakyRunnablememberRunnable=newRunnable(){publicvoidrun(){SomeOtherClass.someMethod(memberRunnable);//thisworks}}publicvoidsomeMethod(){finalRunnablevarRunnable=newRunnable(){publicvoid