Re: [情報] Java 即將加入 Closure

看板java作者 (godfat 真常)時間19年前 (2006/08/30 15:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/16 (看更多)
※ 引述《jackylau@kkcity.com.tw (帥哞哞)》之銘言: : ※ 引述《godfat.bbs@ptt.cc (godfat 真常)》之銘言: : > 終於不需要愚蠢的 interface 了嗎?真是可喜可賀… : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : 小弟是否可以順勢請益一下.... : 如照大大下面所言.... : 是不是說Interface會產生太多class所以不可取??? : Interface不是用來彌補類別繼承不足用的嗎? : 如他的多重繼承以及為類別增加特定方法等等..... : 那如果說這是他的優點.... : 那大大認為他的缺點是啥呢?? 其實 interface 在這邊是兩回事 closure, lambda, anonymous/unnamed function(意思全部差不多)的 用意是用很簡易的方式產生一個 callback function Java 現在沒有這個功能,所以只能用 interface 去模擬 而模擬的效果非常地爛,但又不得不用。簡單說就是這樣 : > public interface API { : > void doRun(Runnable runnable); : > } : > public class Client { : > void doit(API api) { : ^^^^^^^^^^^^^^^^^^^^^^^^^^ : 這裡我有個問題~~~~Interface可以直接當引數用嗎??他不是只有方法而已~~~ : 那方法可以直接當引數?? 可以,他可以 refer 到一個有實作 API 這個 interface 的 instance -- Nobody can take anything away from him. Nor can anyone give anything to him. What came from the sea, has returned to the sea. Chrono Cross -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.28.18
文章代碼(AID): #14zJwl9v (java)
討論串 (同標題文章)
文章代碼(AID): #14zJwl9v (java)