创建数据类
以data class为前缀
data class Purchase(val currency: String, val price: int)
特性
- 自动生成equal()、hashCode()、toString()、copy()等方法
fun main() {val iPhone5 = IPhone("iphone",3000)println("iPhone5的基本信息:$iPhone5")//toStringval iPhone8 = iPhone5.copy(price = 8000)//copy,可以拷贝并修改单个或多个属性(不影响iPone5)println("iPhone8的基本信息:$iPhone8")}
输出:
iPhone5的基本信息:IPhone(name=iphone, price=3000)
iPhone8的基本信息:IPhone(name=iphone, price=8000)
