Kotlin 类与对象
data class、属性、copy、解构 · 难度:进阶 · +20XP
Kotlin 类
data class 自动生成 equals/hashCode/toString/copy/componentN——Java 要写几十行。
定义 data class
data class Product(
val name: String,
val price: Double,
var stock: Int = 0
)
val p = Product("键盘", 299.0, 50)
println(p) // Product(name=键盘, price=299.0, stock=50)
val p2 = p.copy(price = 199.0) // 复制修改
val (n, pr, st) = p // 解构
学习与实践建议
- 先理解本节的核心概念和语法规则
- 在右边编辑器中修改示例代码,观察运行结果变化
- 尝试用学到的知识完成一个小练习——比如自己写一个工具函数或小程序
- 遇到问题时,查阅官方文档是最快的学习途径
编程是门实践技能,动手写代码比看教程重要得多。坚持每天练习,你会很快看到进步!