class Test {var string: String?=nullget(){return field +"hello"}set(value){
field = value +"123"}}funmain(){val test =Test()println(test.string)//nullhello
test.string =""println(test.string)//123hello}
可以通过重写getter方法来看似于改变val的值
class Test {val string: String ="123"get()= field +"456"}funmain(){val test =Test()println(test.string)//123456}