作者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
推 LaPass:可以啊..... 只是Object底下沒有miew()方法,當然會出錯 07/24 15:43
推 PsMonkey:你應該誤會第一段程式碼的運作邏輯了....Orz 07/24 15:45