仅包含一个方法定义的接口的名称

时间:2015-11-13 05:57:12

标签: java interface

由于java中的标记接口是一个没有字段或方法的接口。

接口是否有任何特殊名称,只包含一个方法,例如接口AutoCloseable

只是好奇..

2 个答案:

答案 0 :(得分:2)

单一抽象方法或SAM InterfaceFunctional Interface

在Java 8中,您可以使用单个抽象方法在接口上使用@FunctionalInterface注释。
它是一个信息性注释类型,用于指示接口类型声明旨在成为功能接口 注释允许具有完全一个抽象的方法。

答案 1 :(得分:1)

只有一种方法的接口称为 Single Abstract Method(SAM) 接口。

随着Java 8的出现,此类接口也称为 Functional Interfaces

从java 8我们可以添加@FunctionalInterface注释,以确保它具有一个抽象的方法。