将基于 Java 的模型类转换为 Kotlin 后,我注意到我的 setter 和 getter 方法被删除了。曾经是什么
private String apiKey;
public void setApiKey(String key) {
this.key = key;
}
public String getApiKey() {
return key;
}
成为
lateinit var apiKey: String
到底发生了什么事?它是否删除了我的 setter 和 getter,然后将我的变量的访问修饰符从私有更改为公共?如果是这样,为什么以及如何做到这一点?Setter 和 getter 是 Java 抽象的一部分。Kotlin 不关心这个?
我仍在学习 Kotlin,我依赖内置的转换作为最佳实践的初学者指南。这只是您不在 Kotlin 中执行 setter/getter 的情况吗?
阿波罗的战车
慕娘9325324
慕姐4208626
绝地无双
随时随地看视频慕课网APP
相关分类