作者GALINE (天真可爱CQD)
看板java
标题[问题] 能否在回圈里面呼叫 anonymous class 的 method?
时间Tue Jul 24 15:37:33 2012
如果我今天有个 anonymous class,我可以在宣告时直接呼叫他
的 method。像是:
new Object (){
public void miew(){
//do something
}
}.miew();
这样的 code 是 OK 的。
可是如果我想在回圈里面使用这个 method 似乎就没办法
Object cat = new Object (){
public void miew(){
//do something
}
};
for(;;){
cat.miew(); //这行会死掉
}
我有点好奇,有可能不透过 reflection 的方式,在回圈里面呼叫到
这个 anonymous class 的 miew() 吗?
--
不可以!那是黑鹰族的精神象徵!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.244.113.189
1F:推 LaPass:可以啊..... 只是Object底下没有miew()方法,当然会出错 07/24 15:43
2F:推 PsMonkey:你应该误会第一段程式码的运作逻辑了....Orz 07/24 15:45