由于java中的标记接口是一个没有字段或方法的接口。
接口是否有任何特殊名称,只包含一个方法,例如接口AutoCloseable
。
答案 0 :(得分:2)
单一抽象方法或SAM Interface或Functional Interface。
在Java 8中,您可以使用单个抽象方法在接口上使用@FunctionalInterface
注释。
它是一个信息性注释类型,用于指示接口类型声明旨在成为功能接口
注释允许具有完全一个抽象的方法。
答案 1 :(得分:1)
只有一种方法的接口称为 Single Abstract Method(SAM) 接口。
随着Java 8的出现,此类接口也称为 Functional Interfaces 。
从java 8我们可以添加@FunctionalInterface注释,以确保它具有一个抽象的方法。