1、类的定义
class Class1 {
var name: String = "张三"
fun foo() {
println(name)
}
}
2、类的get 和 set 方法
class Class1 {
fun foo() {
println(name)
}
var name: String = "张三"
get() = field.toUperCase() //将比昂亮值赋值后转换为大写
var no: Int = 10
get() = field //直接返回 no的值
set(value) {
if (value < 10) {
field = value //如果传入的值小于10,返回该值
} else {
field = -1 //如果传入的值大于等于10,返回-1
}
}
var h : Int = 100
get() {
if (field > 90) {
field = 80 //h > 90 时,get函数返回80
} else { //h <= 90 时,get函数返回50
field = 50
}
return field
}
private set //将h 的set方法设置为私有
}