当前位置: 首页 > news >正文

建设银行官方门户网站一个合格的网站设计

建设银行官方门户网站,一个合格的网站设计,中国114黄页网站宣传广告,网站有版权吗函数式接口 接口只有一个抽象方法的接口,称为 函数式接口 functional interface,也叫做 Single Abstract Method(SAM) interface。 注:函数式接口,只有一个抽象方法,但可以有多个非抽象方法。 一、Kotlin Kotlin支持…

函数式接口

接口只有一个抽象方法的接口,称为 函数式接口 functional interface,也叫做 Single Abstract Method(SAM) interface

注:函数式接口,只有一个抽象方法,但可以有多个非抽象方法。

一、Kotlin

Kotlin支持 lambda 表达式,对应的接口声明 fun interface

fun interface IPredicate {fun accept(i: Int): Boolean
}

函数式接口,可以 lambda 方式创建:

val p = IPredicate {}

非 函数式接口,则只能 普通 对象创建方式:

val = object : IPredicate {}

二、Kotlin对 Java SAM 转换支持

Kotlin 对于Java的支持意味着:

只有一个非默认方法(non-default method) 的 Java 接口,只要 方法参数 和 Kotlin函数参数匹配,都可以在 Kotlin 中使用。

比如 Runnable 的使用:

val r = Runnable {}

补充说明:

Java 8 引入了 默认方法(default method),接口方法 支持 default 默认实现。相对 默认方法,没有默认实现就是 非默认方法(non-default method)。

三、Java的函数式接口

Java通过 @FunctionalInterface 注解,声明 函数式接口。

@FunctionalInterface
public interface Runnable {public abstract void run();
}

注:Kotlin 支持 Java SAM 转换,是根据 方法参数匹配,而非 Java的注解支持。

文档

  • Functional (SAM) interfaces
  • 函数式(SAM)接口 kotlincn
  • SAM conversions
http://www.yayakq.cn/news/310503/

相关文章:

  • 网站转化率是什么意思the7企业中 英文wordpress模板
  • asp.net 手机网站开发张店网站建设定制
  • 如何做有后台的网站东莞网站建设网站推广
  • 网站做强制访问控制装修设计图免费
  • 贵港网站建设兼职wordpress百度收录之自动推送设置
  • 医院网站建设情况站长工具 seo综合查询
  • 做网站挂广告赚多少高手总结wordpress函数
  • 一键网站建站系统免费的毕业设计网站建设
  • 怀化百度整站优化服务免费的网页网站
  • 社交类网站开发百度网站是什么
  • 微视频网站源码大连企业网站建站模板
  • 迅驰互联网站建设网络推广怎么样高大上的企业网站
  • 成都创建公司网站wordpress下载文件
  • 信息服务类网站怎么做网站建设的公司排名
  • 网站上传 文件夹结构淘宝网页版电脑版入口
  • 数学网站建设方法网页设计感悟与体会
  • 用书籍上的文章做网站更新温州服务网站建设
  • 建设网站的技术难点电子元器件采购商城
  • 湖南衡阳市建设工程造价网站wordpress删去RSS
  • 大型网站改版网站建设与管理规定
  • 万网主机网站建设视频wordpress wp_signon
  • wordpress 微站什么是网站及其制作步骤
  • 网站建设哪家好 需要多少钱app开发公司哪家比较好
  • 短视频推广seo隐迅推专业外贸网站如何seo
  • 网站建设培训课程学了3个月ui好找工作吗
  • 网站 地区加关键词交换链接的方法
  • 公司做网站需要什么条件网站地图模板下载
  • 太原定制网站制作流程网站设计与制作报价
  • 网站建设二级关键词什么意思增加网站产品
  • 网站建设解决问题深圳网络营销公司排行榜