Koltin使用的一些坑

使用 Kotlin 时出现‘...has private access in...’异常, 无法获取其他类的实体或属性(非静态

实体类
由于 Kotlin 中所有类和方法默认都是 final 的,不能直接继承或重写,需要继承的类或类中要重写的方法都应当在定义时添加 open 关键字。
属性
Kotlin 生成 .java 文件时属性默认为 private,给属性添加 @JvmField 注解声明可以转成 public。需要注意,该属性不可为 null

    @JvmField var isBackgroundOpen: Boolean = false //是否可以播放背景音乐
    @JvmField var isSoundEffectOpen: Boolean = false //是否可以播放音效
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容