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

广元做网站站排名安康创宇网站制作建设

广元做网站站排名,安康创宇网站制作建设,深圳网站建设一条龙,建什么网站文章目录 定义实例化Kotlin 调用 Java 单抽象方法接口 定义 在 Kotlin 中,如果一个接口只有一个抽象方法(其他非抽象成员数量不限),可以写成类似函数的形式。 fun interface Editable {// 此处 abstract 可省略abstract fun edi…

文章目录

  • 定义
  • 实例化
  • Kotlin 调用 Java 单抽象方法接口

定义

在 Kotlin 中,如果一个接口只有一个抽象方法(其他抽象成员数量不限),可以写成类似函数的形式。

fun interface Editable {// 此处 abstract 可省略abstract fun edit()
}

实例化

正常情况下,我们实例化接口需要用到匿名对象object {}

fun main() {val editable = object : Editable {override fun edit() {print("编辑中...")}}editable.edit()
}
编辑中...

而定义了函数式接口后,我们可以这样做:

fun main() {val editable = Editable { print("编辑中...")}
}

Kotlin 调用 Java 单抽象方法接口

(不知道 Java 是什么可以跳过)
在 Java 中的Runnable接口中只定义了一个抽象方法run,这样的 Java 单抽象方法接口在 Kotlin 中是可以像调用函数式接口fun interface一样调用的(Kotlin 的接口则必须在定义时interface前加fun才行):

// Runnable.java
@FunctionalInterface
public interface Runnable {/*** Runs this operation.*/void run();
}

如果使用 Java 实例化该接口,需要这样写:

public class Test {public static void main(String[] args) {// 这是实例化的位置new Runnable() {@Overridepublic void run() {System.out.print("Run");}};}
}

而使用 Kotlin 是这样写的:

fun main() {object : Runnable {override fun run() {print("Run")}}
}

使用函数式接口调用的写法后,它又是这样的:

fun main() {Runnable {print("Run")}
}

该学谁不用我说了吧。

http://www.yayakq.cn/news/370498/

相关文章:

  • 搜索词热度查询重庆seo网络营销
  • 网站建设定制公司网站维护合同模板
  • 聚云测网站怎么做的河北项目网手机版
  • 2019做网站施工企业资料
  • 东莞网站建设市场哪个网站是专门做招商的平台
  • 网站建设简介是什么代理游戏平台赚钱吗
  • 网站开发中心公司建设网站需求
  • 网站如何防止黑客攻击网站深圳优化建设
  • 电器网站建设目的可以做审计初级题的网站
  • 网站推广软件免费版手机建网站 优帮云
  • 网站推广费用预算可以做网络推广的网站
  • 学校网站建设论文网站案例演示
  • thinkphp做网站教程蕲春县住房和城乡建设局网站
  • asp.net 网站计数器百度资源
  • 阿里巴巴做公司网站兰州app定制
  • 云建站源码百度广告推广怎么收费
  • wordpress怎么搭建网站wordpress 文件夹管理
  • 做海报 画册的素材网站成都做一个小企业网站需要多少钱
  • 手机静态网站建设课程设计报告网站关键词百度指数
  • 网站备案后名称怎么改做网彩网站
  • 手机网站开发价格网站建设维护的方案
  • 接网站开发的公司电话十大看免费行情的软件下载大全
  • 新手做网站的注意事项河南app软件开发价位
  • 网站开发如何做下载支付主备网站服务器自动切换 win2003
  • 山石网站超市郑州人才网站
  • 陶瓷企业 瓷砖地板公司网站建设哪个网站可以哪些企业做哪些产品
  • iss里面的默认网站开启不了提示服务器无响应.怎么开启合肥关键词网站排名
  • 如何选择赣州网站建设德城区城乡建设局网站
  • 手机微网站怎么制作的sqlite做网站
  • 唐山建设企业网站wordpress 文章点赞