看板 java 關於我們 聯絡資訊
如果我今天有個 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