写Java时,少不了对在类中定义属性,然后生成get和set方法。Kotlin中的get和set方法使用方法可以参考下面的代码:
class Person() {
var age=100
get() = field
set(value) {field=30}
}
以上代码需要注意一些关键字:field,value
这里的set,只要类对象去改变改age的值,该类对象的age值都是等于30.
value是传入的值。也可以通过传入的值进行if
class Person() {
var age=100
get() = 20
set(value) {field=30}
}
当类对象获取该age的值时都只会返回20
匿名抽象类和匿名接口
fun main(){
object :AAA(){
}
object :BBB{
}
}
abstract class AAA(){
}
interface BBB{
}