无法访问班级的父级伴侣对象

时间:2019-08-26 21:32:52

标签: kotlin

在我的课堂上,我指的是一个包含一些常量的utils对象。该utils对象继承自具有const的父utils对象。在我的课程中,我想通过对子utils类的引用来访问父级的同伴const。这可能吗?

编辑

这在技术上不是必需的(在我的特定情况下,简单地引用基类是可行的),但是从语言的角度来看,如果可能的话,我仍然很感兴趣。

1 个答案:

答案 0 :(得分:2)

  

Companion objects及其成员只能通过包含类的名称来访问,而不能通过包含类的实例来访问。 [...] 如果您试图在子类中重新声明一个伴随对象,则只将其从基类中隐藏起来即可。

换句话说:这是不可能的,因为两个同伴对象是完全不相关的。