【发布时间】:2020-05-03 05:35:56
【问题描述】:
为什么我们不能在 Kotlin 的 Singleton 类中使用 protected 访问修饰符。 我们可以在 Java 类中使用 protected 访问修饰符,但是对于 kotlin,这行不通。
【问题讨论】:
标签: object kotlin protected access-modifiers
为什么我们不能在 Kotlin 的 Singleton 类中使用 protected 访问修饰符。 我们可以在 Java 类中使用 protected 访问修饰符,但是对于 kotlin,这行不通。
【问题讨论】:
标签: object kotlin protected access-modifiers
在 Kotlin 中,您不能从单例 object 继承,这就是 protected 修饰符无用的原因,因为 protected 修饰符只为此类和子类打开函数/属性。
【讨论】:
您不能从 Kotlin 中的对象继承,因此受保护的修饰符没有任何意义。在Java中,没有语言层面的单例,它只是一个具有特定逻辑的类
【讨论】: