kotlin 类继承的语法2
·
测试:
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代码块比构造函数调用早。
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐


所有评论(0)