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.

相关推荐
光影6273 分钟前
Python接口自动化测试----Requests库基础入门
开发语言·python·测试工具·pycharm·自动化
程序媛_3 分钟前
【Python】连接PostgreSQL获取手机验证码
开发语言·python·postgresql
ch.ju5 分钟前
Java Programming Chapter 4——Inherited call
java·开发语言
信看8 分钟前
Jetson Orin Quectel QMI 拨号上网
开发语言·python
keykey6.11 分钟前
LSTM 文本情感分析:从词嵌入到分类实战
开发语言·人工智能·深度学习·机器学习
数据知道18 分钟前
网站到底是如何通过JS读取你的浏览器指纹的?
开发语言·javascript·ecmascript·指纹浏览器
c2385620 分钟前
C++的IO流深入理解(上)
开发语言·c++
SilentSamsara22 分钟前
DuckDB + Python:嵌入式 OLAP 数据库的轻量分析实战
开发语言·数据库·python·微服务
无限进步_28 分钟前
【Linux】进程状态、僵尸与孤儿、进程调度
linux·运维·服务器·开发语言·数据结构·算法
仙俊红30 分钟前
反射到底解决什么问题?
java·开发语言