【发布时间】:2022-01-17 01:41:55
【问题描述】:
它是在 java 中工作的代码,但转换为 kotlin 后它无法编译。
有一个基类,它有一些定义为伴生对象中的静态受保护成员:
abstract class ParentClass {
companion object {
@JvmField
final protected val SERVICE_TYPE_A = "the_service_type_a"
}
}
和子类:
class ChildClass: ParentClass {
public override fun getServiceType(): String {
return SERVICE_TYPE_A. //<== got compile error
}
}
它无法编译。
如何从子类访问父类的静态受保护成员?
【问题讨论】: