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为匿名对象继承的类或接口名。

相关推荐
maki07713 分钟前
虚幻版Pico大空间VR入门教程 01 ——UE5 Android打包环境4.26~5.6
android·ue5·vr·虚幻·pico·大空间
Yupureki23 分钟前
从零开始的C++学习生活 2:类和对象(上)
c语言·开发语言·c++·学习·visual studio
羚羊角uou34 分钟前
【Linux】线程的互斥
java·开发语言
mxd0184834 分钟前
最常用的js加解密之RSA-SHA256 加密算法简介与 jsjiami 的结合使用指南
开发语言·javascript·ecmascript
行墨36 分钟前
CoordinatorLayout基本使用与分析<五>
android
gopyer38 分钟前
180课时吃透Go语言游戏后端开发7:Go语言中的函数
开发语言·游戏·golang·go·函数
来不及辣哎呀43 分钟前
学习Java第三十天——黑马点评37~42
java·开发语言·学习
行墨1 小时前
CoordinatorLayout基本使用与分析<四>
android
半桶水专家1 小时前
C语言中的setitimer函数详解
c语言·开发语言·算法