內容

類別修飾詞參考

此頁面包含 類別修飾詞 的參考資訊。

有效的組合

#

類別修飾詞的有效組合及其產生的功能如下

宣告建構?延伸?實作?混合?窮舉?
類別
基本類別
介面類別
最終類別
密封類別
抽象類別
抽象基本類別
抽象介面類別
抽象最終類別
混合類別
基本混合類別
抽象混合類別
抽象基本混合類別
混合
基本混合

無效的組合

#

某些 組合 的修飾詞是不允許的

組合推理
baseinterfacefinal所有控制相同的兩個功能(extendimplement),因此是互斥的。
sealedabstract都不能構造,因此一起是冗餘的。
sealedbaseinterfacefinalsealed 類型已經無法從另一個程式庫中混合、擴充或實作,因此與列出的修飾詞組合是冗餘的。
mixinabstract都不能構造,因此一起是冗餘的。
mixininterfacefinalsealedmixinmixin class 宣告旨在混合,而列出的修飾詞會阻止這一點。
enum 和任何修飾詞enum 宣告無法擴充、實作、混合,並且總是能被實例化,因此沒有修飾詞適用於 enum 宣告。
extension type 和任何修飾詞extension type 宣告無法擴充或混合,並且只能由其他 extension type 宣告實作。