gpt4 book ai didi

kotlin - 如何在 Kotlin 中使用公共(public)访问器定义 protected 字段

转载 作者:行者123 更新时间:2023-12-01 14:45:38 25 4
gpt4 key购买 nike

我有以下情况:

data class Person(val name: string=""):Entity { }

open class Entity() { var id: Long=0 }

这样,id是一个公共(public)属性,关联的字段是私有(private)的(在Person类中是不可见的)。

我正在处理注释处理器,我定义的注释适用于字段。如何使用公共(public)访问器将属性 id 定义为 protected 字段?

最佳答案

您可以设置为公共(public)变量并使用其 setter 的范围,在这种情况下,使用以下方法将 setter 设置为 protected :

 var yourField: Any = /** initial value **/
protected set

阅读有关可见性修饰符的更多信息 here

关于kotlin - 如何在 Kotlin 中使用公共(public)访问器定义 protected 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51132246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com