欢迎光临散文网 会员登陆 & 注册

kotlin中的field:

2023-07-20 18:13 作者:便宜酒  | 我要投稿



由上可知,kotlin中person.number其实是直接通过属性名调用了get方法,number就是getNumber,而java中属性名取值person.number和get方法取值person.getNumber是有区别的,往往是:

而kotlin的get() = number直接翻译成java是:

无穷递归,StackOverflowError。所以kotlin中一定也有一个叫this.number的东西,以便于写成“get() = this.number”,而非get() = number。那就是get() = field。

set方法也是同理的,有field = xxx的写法。


kotlin中的field:的评论 (共 条)

分享到微博请遵守国家法律