数据类,使用关键词data来声明的类。
如:
//声明一个数据类
data class name(var name:String="小明",
var code:Int=10,
var sex:String="男"){
}
注意:
当没有结构体时可以不用花括号
数据类必须有至少一个数据。
必须要用var或val来申明变量
//声明一个数据类
data class name(var name:String="小明",
var code:Int=10,
var sex:String="男"){
}
println(name())
、、
重新写入数据,val是只能读的,不要修改!!!
println(name("小黄",200,"女"))
将数据集重新改变数据,此行代码打印结果为:
name(name=小黄, code=200, sex=女)
声明一个密封类的关键字是sealed
注意:密封类不能被实例化,密封类的作用是用来表示受限的类继承结构。