您现在的位置是:首页 > 文章详情

Kotlin中object的使用

日期:2018-03-31点击:999

一、object
只有一个实例的类
不能自定义构造方法
可以实现接口、继承父类
本质上就是单例模式最基本的实现

二、看一下例子
先看看kotlin中的单例

package net.println.kotlin.chapter4.objects /** * @author:wangdong * @description:kotlin中object的使用 */ /**定义一个司机类*/ class Driver /**定一个一个监听的接口*/ interface OnExternalDriverMountListener{ fun onMount(driver: Driver) fun onUnmount(driver: Driver) } /**定义一个播放器的类*/ abstract class Player /**使用object定义一个类,继承播放器父类,实现监听接口*/ object MusicPlayer: Player(), OnExternalDriverMountListener{ override fun onMount(driver: Driver) { } override fun onUnmount(driver: Driver) { } val state : Int = 0 fun play(url : String){ } fun stop(){ } }

看一下java中的单例的实现

package net.println.kotlin.chapter4.objects; /** * @author:wangdong * @description:Java中一个单例的实现 */ public class MusicPlayerJava { public static MusicPlayerJava INSTANCE = new MusicPlayerJava(); private MusicPlayerJava(){} } 
原文链接:https://yq.aliyun.com/articles/614576
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章