Kotlin中object关键字的作用

1、对象声明,通过这种方式创建一个单例对象。

object MySingleton{

fun function{

//方法代码块

}

}

调用方式:MySingleton.function(),类似像Java的静态方法

2、在类内部声明伴生对象

class OutClass {

companion object{

val value = 1

fun method() {

//方法代码块

}

}

}

伴生对象中的属性和方法可以直接通过类进行访问。

var value1 = OutClass.value

OutClass.method()

3、声明对象表达式,创建一个匿名对象

val myObj = object:ExtendClassName {

val value = ""

fun method() {

//方法代码块

}

}

ExtendClassName为匿名对象继承的类或接口名。

相关推荐
gu203 分钟前
c#编程:学习Linq,重几个简单示例开始
开发语言·学习·c#·linq
lly2024063 分钟前
SQLite 删除表
开发语言
wjs20249 分钟前
HTML 字符实体
开发语言
二十雨辰18 分钟前
[Java基础]网络编程
java·开发语言
CYRUS_STUDIO21 分钟前
使用 AndroidNativeEmu 调用 JNI 函数
android·逆向·汇编语言
梦否25 分钟前
【Android】类加载器&热修复-随记
android
AC使者32 分钟前
介绍 TensorFlow 的基本概念和使用场景。
开发语言·自然语言处理·sqlite·github
徒步青云1 小时前
Java内存模型
android
今阳1 小时前
鸿蒙开发笔记-6-装饰器之@Require装饰器,@Reusable装饰器
android·app·harmonyos
kiramario1 小时前
【结束】JS如何不通过input的onInputFileChange使用本地mp4文件并播放,nextjs下放入public文件的视频用video标签无法打开
开发语言·javascript·音视频