Re: [問題] lambda + Runnable

作者: kyleJ (資工人)   2019-01-02 09:54:26
Runnable只有一個method void run()要實作,編譯器比對你的Lambda的參數與回傳型態就
能判斷是否是Runnable了。
可以用Lambda表達的介面函數(Functional Interface)都只能有一個需要實作的method,需
要實作多個method就不行用Lambda表達(如早期的AWT和Swing的一堆Listener),所以也不會
有不知道實作interface中的哪一個method的問題。
不過Java 8新出的interface的default method例外,因為不用實作它。
用我粗淺的認知盡量白話回答這個問題,有錯的話還請其他大師指教與包含:D
(打到一半才發現良葛格已經回了,很怕在關公面前耍大刀出糗XD)

Links booklink

Contact Us: admin [ a t ] ucptt.com