gpt4 book ai didi

class - 为什么我们不能在Kotlin中将类的可见性标记为 “protected”?

转载 作者:行者123 更新时间:2023-12-02 13:06:39 25 4
gpt4 key购买 nike

我是Kotlin的新手,最近我在Kotlin上学习了有关继承的知识,然后我意识到我们不能将类的可见性标记为“ protected ”。如果我错了,请纠正我,或者是否有其他方法可以使类受到保护?

最佳答案

您可以仅将protected标记为类的一部分,以便只能从派生类访问它们。您可以将protected标记为成员属性,成员函数或嵌套类:

open class X {
protected val v: SomeType = someValue
protected fun f() { }
protected class Y { ... }
}

但是您不能标记 protected任何不属于类的东西(例如顶级类或函数),因为修饰符没有任何意义:顶级实体不受继承,因此不能有派生类那将访问它。

关于class - 为什么我们不能在Kotlin中将类的可见性标记为 “protected”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44393917/

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