【问题标题】:Why can't we use protected access modifier in Singleton class (object) for Kotlin为什么我们不能在 Kotlin 的 Singleton 类(对象)中使用受保护的访问修饰符
【发布时间】:2020-05-03 05:35:56
【问题描述】:

为什么我们不能在 Kotlin 的 Singleton 类中使用 protected 访问修饰符。 我们可以在 Java 类中使用 protected 访问修饰符,但是对于 kotlin,这行不通。

【问题讨论】:

    标签: object kotlin protected access-modifiers


    【解决方案1】:

    在 Kotlin 中,您不能从单例 object 继承,这就是 protected 修饰符无用的原因,因为 protected 修饰符只为此类和子类打开函数/属性。

    【讨论】:

      【解决方案2】:

      您不能从 Kotlin 中的对象继承,因此受保护的修饰符没有任何意义。在Java中,没有语言层面的单例,它只是一个具有特定逻辑的类

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-05
        • 2015-12-25
        • 2011-10-07
        • 1970-01-01
        • 2013-04-03
        相关资源
        最近更新 更多