作者kyleJ (K)
看板java
标题Re: [问题] lambda + Runnable
时间Wed Jan 2 09:54:26 2019
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://webptt.com/cn.aspx?n=bbs/java/M.1546394069.A.753.html