【发布时间】:2020-10-11 16:28:57
【问题描述】:
拥有一个基类,我希望它及其后代类仅在内部可见:
internal abstract class BaseClass
internal open class Class_A: BaseClass()
internal open class Class_B: Class_A()
在Class_A 列表的位置(其中可能还包含Class_B),希望使其受保护以供其自己的后代类访问此列表
open class User {
// got error: 'protected' property exposes its internal return type"
protected var class_A_list: List<Class_A>? = null
}
class User_descendent: User() {
// can access the class_A_list
}
如何让后代类访问某个“内部”类的实例?
【问题讨论】:
标签: kotlin inheritance class-visibility