2017-10-04 80 views

回答

2

這樣做的目的是爲消除直接在類中聲明的伴隨對象中聲明的對象的歧義。

請注意,類中定義的屬性和函數與伴隨對象中的屬性和函數不是不明確的,因爲前者只能在類的實例上調用。但是,一個嵌套的對象可以使用類名來引用:

class A { 
    object C { 
     val d = 0 
    } 
} 

println(A.C.d) 
+0

這最後(即對象的行爲就像在這方面的嵌套類),我錯過了一部分。 –

相關問題