gpt4 book ai didi

java - Kotlin 属性的私有(private) getter 和公共(public) setter

转载 作者:行者123 更新时间:2023-11-29 02:38:05 25 4
gpt4 key购买 nike

如何在 Kotlin 中创建一个具有私有(private) getter(或根本没有)但具有公共(public) setter 的属性?

var status
private get

无效并出现错误:Getter visibility must be the same as property visibility

在我的例子中,原因是 Java 互操作:我希望我的 Java 代码能够调用 setStatus 而不是 getStatus

最佳答案

目前在 Kotlin 中不可能有一个带有比属性更可见的 setter 的属性。问题跟踪器中存在语言设计问题,请随时观看/投票或分享您的用例:https://youtrack.jetbrains.com/issue/KT-3110

关于java - Kotlin 属性的私有(private) getter 和公共(public) setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45897269/

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