作者:卖火柴的茹公主 | 来源:互联网 | 2023-02-01 22:22
我是kotlin的新手我最近在kotlin学习了继承,然后我意识到我们不能将类的可见性标记为"受保护".如果我错了,请纠正我,还是有其他办法让班级得到保护?
1> hotkey..:
您只能标记protected
类的一部分,以便只能从派生类访问它们.您可以标记protected
成员属性,成员函数或嵌套类:
open class X {
protected val v: SomeType = someValue
protected fun f() { }
protected class Y { ... }
}
但是你不能标记protected
任何不属于类的东西(例如顶级类或函数),因为修饰符没有意义:顶级实体不受继承的约束,因此不存在派生类会访问它.