是否可以访问displayMsg()函数中的getVal()函数? 我试图用函数getVal()创建一个annonymous内部类,我想调用AnonymousClass的displayMsg()函数内的getVal()函数。是否有可能访问displayMsg()函数内的getVal()函数?
import java.io.*;
class AnonymousClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
displayMsg(new AnonymouseEx(10){
public int getVal(){
return getValue();
}
});
}
static void displayMsg(AnonymouseEx obj)
{
}
}
class AnonymouseEx{
private int i=0;
AnonymouseEx(int val)
{
i = val;
}
int getValue()
{
return i;
}
}
是的,这是可能的。你测试过了吗? – 2014-09-02 07:18:59
是的,但我可以访问displayMsg()函数中的getVal()它给我一个错误。如何实现? – 2014-09-02 09:03:10