【发布时间】:2017-10-13 14:04:05
【问题描述】:
我正在尝试使用 Kotlin 与 TeamCity 交互。
当您将项目转换为 Kotlin(从 .xml)时,您将拥有一个名为 Project.kt 的文件,您可以在其中设置所有配置。
没有编辑我的看起来像这样:
object Project : Project(/* Some Function Literal with Receiver */)
这看起来像循环继承?我忽略了一些进口,但肯定不会有那么大的不同吗?名称是否可以根据其在文件中出现的位置以不同的方式进行解释?
我的想法是这样解释对象签名:
- object = 单例的对象声明。
- 项目(第一次出现)= 对象名称。
- : = 继承标记。
- Project(第二次出现)= 要继承的基类。
- () = 对基类的构造函数调用。
【问题讨论】: