kotlin伴生对象

测试下伴生对象:

Kotlin 复制代码
fun main() { 
    val dongTianBao: XiaKe = XiaKe("董天宝", "我命由我不由天")
    XiaKe.speak(dongTianBao); // 直接可以通过类名直接调用。
}

class XiaKe (var name: String, var zuoyouming: String) { // 定义一个侠客类
    companion object { // 伴身对象,相当于静态对象。单例。类内部的对象。
        val staticProperty = "static property" // 相当于类的静态属性
        fun speak(xiaKe:XiaKe) { // 相当于类的静态方法
            println("我是${xiaKe.name}, 座右铭:${xiaKe.zuoyouming}")
        }
    }
}

打印:

ok.

相关推荐
meilindehuzi_a几秒前
Next.js 全栈基础实战:从 SPA、SSR 到 App Router 与 Todo API
开发语言·javascript·ecmascript
Chen—LSN7 分钟前
C语言——数据在内存中的存储
c语言·开发语言·经验分享·笔记
caimouse16 分钟前
ReactOS 图形系统分析(24):指针(光标)管理 — mouse.c/h
c语言·开发语言
上玄code17 分钟前
【Agent精讲】调一个LLMAPI背后的工程问题
java·开发语言·python·chatgpt
welfare96222 分钟前
新号别搞:c++类与对象
开发语言·c++
JavaPub-rodert32 分钟前
我把 OpenAI 协议塞进了 Go 工具库:go-commons 开始支持 AI 了
开发语言·人工智能·golang
caimouse33 分钟前
ReactOS 图形系统分析(23):引擎内存管理 — mem.c
c语言·开发语言
caimouse33 分钟前
ReactOS 图形系统分析(15):窗口对象 — EWNDOBJ(engwindow.c)
c语言·开发语言
青 春 记 忆36 分钟前
零基础入门python07:让程序记住数据——JSON文件和异常处理
开发语言·windows·python·json·python3.11
W_326001 小时前
Python 常用标准 / 第三方库:random、tqdm、turtle、jieba 用法
开发语言·python