kotlin对象表达式

测试下对象表达式:

Kotlin 复制代码
private val zhangshihao = object { // 对象表达式。 这里还可以继承接口。
        var name: String = "张世豪"
        var zibai: String = "我是张世豪,我已经40多岁了,我要想办法尽快富起来。我没时间谈什么狗屁爱情。"
    };

interface Dalao {
    fun zibai(str: String)
}

fun main() {
    println(zhangshihao.zibai)
    
    val zsh = object: Dalao { // 对象表达式
        override fun zibai(str: String) {
            println(str)
        }
    }
    zsh.zibai("我是张世豪,我已经40多岁啦,我要想办法尽快富起来。我没时间谈什么狗屁爱情!")
}

打印:

ok.

再写一个示例:

Kotlin 复制代码
object Wuya { // 对象声明
        var name: String = ""
        var zuoyouming: String = ""
        fun speak() {
            println("我是$name, 我的座右铭是:$zuoyouming")
        }
    }

fun main() {
    Wuya.name = "乌鸦"
    Wuya.zuoyouming = "以后在湾仔,就是我东星乌鸦的世界了。"
    Wuya.speak()
}

打印:

ok.

相关推荐
kels88993 小时前
单连接动态增减订阅:股票行情API后端降负载实战方案
开发语言·笔记·python·信息可视化·金融
a4493153623 小时前
MacBook USB-C不充电故障诊断:从PD握手到主板供电链路
c语言·开发语言·macos·电脑
德福危险3 小时前
从目录枚举到bash破壳漏洞、从流量抓包到组权限提权:靶机练习之symfonos3
开发语言·bash
meng半颗糖4 小时前
3.Java流程控制语句
java·开发语言·intellij-idea
影寂ldy4 小时前
C# WinForm 三种自定义控件 + 完全自定义重绘控件知识点
开发语言·c#
学逆向的4 小时前
汇编——寻址方式
开发语言·汇编·网络安全
大模型码小白4 小时前
企业级检索增强后端集成:Java 服务如何管理知识库版本
java·服务器·开发语言·人工智能·python·microsoft
-银雾鸢尾-4 小时前
C#中的Dictionary相关方法
开发语言·c#
农村小镇哥4 小时前
Python3开发快速获取图片的文字
开发语言·python
geovindu4 小时前
go:Backtracking Algorithm
开发语言·后端·算法·golang·回溯算法