kotlin 类继承的语法2

测试:

Kotlin 复制代码
fun main() {
    val xiaoMing = Human("小明")
    xiaoMing.speak()
    
    var chenHaoNan = Human("陈浩南", "我陈浩南出来混,靠的就是三样东西:够狠、够义气、够朋友!")
    chenHaoNan.speak()
}

class Human (var name: String, var zuoyouming: String) { // 主构造函数
    constructor(name: String): this(name, "好好学习,天天向上") { // 辅助构造函数(secondary constructor)
        println("Human secondary constructor...")
//         this.name = name;
//         this.zuoyouming = zuoyouming;
    }
    
    init {
        println("Human init...")
    }
    
    fun speak() {
            println("我是$name, 我的座右铭是:$zuoyouming")
        }
}

打印:

ok. 可以看出int代码块比构造函数调用早。

相关推荐
Kapaseker1 天前
一文吃透 Kotlin 集合操作符
android·kotlin
plainGeekDev2 天前
Activity 间传值 → Navigation 参数
android·java·kotlin
plainGeekDev2 天前
onActivityResult → ActivityResult API
android·java·kotlin
alexhilton2 天前
Android车载OS中的Remote Compose
android·kotlin·android jetpack
plainGeekDev3 天前
广播接收器 → Flow + Lifecycle
android·java·kotlin
plainGeekDev3 天前
EventBus → SharedFlow
android·java·kotlin
Kapaseker4 天前
学不动了,入门 Compose Styles API
android·kotlin
plainGeekDev5 天前
MVC 写法 → MVVM
android·java·kotlin
plainGeekDev6 天前
单例模式 → object 声明
android·java·kotlin
rocpp7 天前
Android 多语言切换实战:从 Context 到 Android 13 应用语言适配
android·kotlin