为什么我们不能在 Singleton class (object) for Kotlin 中使用 protected 访问修饰符

Why can't we use protected access modifier in Singleton class (object) for Kotlin

为什么我们不能在 Kotlin 的 Singleton class 中使用受保护的访问修饰符。 我们可以在 Java class 中使用受保护的访问修饰符,但是当涉及到 kotlin 时,这是行不通的。

在 Kotlin 中,您不能从单例 object 继承,这就是 protected 修饰符无用的原因,因为 protected 修饰符为此 class 打开 functions/properties和 subclass 仅。

您不能从 Kotlin 中的对象继承,因此 protected 修饰符没有任何意义。在Java中,没有语言级别的单例,它只是一个class有一些特定逻辑的