Re: [問題] lambda + Runnable
Runnable只有一個method void run()要實作,編譯器比對你的Lambda的參數與回傳型態就
能判斷是否是Runnable了。
可以用Lambda表達的介面函數(Functional Interface)都只能有一個需要實作的method,需
要實作多個method就不行用Lambda表達(如早期的AWT和Swing的一堆Listener),所以也不會
有不知道實作interface中的哪一個method的問題。
不過Java 8新出的interface的default method例外,因為不用實作它。
用我粗淺的認知盡量白話回答這個問題,有錯的話還請其他大師指教與包含:D
(打到一半才發現良葛格已經回了,很怕在關公面前耍大刀出糗XD)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.9.82.194
※ 文章網址: https://www.ptt.cc/bbs/java/M.1546394069.A.753.html
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章