W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
@Documented
@Retention(RUNTIME)
@Target(TYPE)
public @interface FunctionalInterface
一種信息性注釋類型,用于指示接口類型聲明旨在成為 Java 語言規(guī)范定義的功能接口。從概念上講,函數(shù)式接口只有一個(gè)抽象方法。由于默認(rèn)方法有一個(gè)實(shí)現(xiàn),它們不是抽象的。如果一個(gè)接口聲明了一個(gè)覆蓋 java.lang.Object 的公共方法之一的抽象方法,這也不會(huì)計(jì)入接口的抽象方法計(jì)數(shù),因?yàn)樵摻涌诘娜魏螌?shí)現(xiàn)都將具有來自 java.lang.Object 或其他地方的實(shí)現(xiàn)。
請注意,函數(shù)式接口的實(shí)例可以使用 lambda 表達(dá)式、方法引用或構(gòu)造函數(shù)引用來創(chuàng)建。
如果使用此注解類型對類型進(jìn)行注解,則編譯器需要生成錯(cuò)誤消息,除非:
但是,無論接口聲明中是否存在 FunctionalInterface 注釋,編譯器都會(huì)將滿足功能接口定義的任何接口視為功能接口。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: