4
我正在嘗試使用Kotlin與TeamCity進行交互。這個Kotlin對象爲什麼從它自身繼承?
當您將項目轉換爲Kotlin(來自.xml)時,將會有一個名爲Project.kt的文件,您可以在其中設置所有配置。
由於沒有編輯礦山看起來像這樣:
object Project : Project(/* Some Function Literal with Receiver */)
這看起來像圓繼承?我忽略了一些進口產品,但肯定不會產生很大的差異?根據文件在文件中出現的位置,可以用不同的方式解釋名稱?
我的腦子裏解釋對象的簽名是這樣的:
- 對象單身 =對象的聲明。
- 項目(第一次出現)=對象的名稱。
- : =繼承標記。
- 項目(第二次出現)=要繼承的基類。
- () =對基類的構造函數調用。
是這個循環繼承還是我錯過了關於Kotlin的大事?我看了here和here,似乎無法找到我的答案。
這是一個相當聰明的編譯器! – ZoSal