在乙個類的內部宣告乙個類,叫做類巢狀。
class
outer
(var name: string)
}}
宣告為inner
的巢狀類叫做內部類,內部類可以呼叫外部類的屬性,但是巢狀類卻不行。
class
outer
(var name: string)
}}
匿名內部類,就是在乙個類內部,直接例項化乙個類物件當做引數的類
class
outer
(var name: string)})
}}inte***ce listener
匿名內部類需要注意的幾個事項
class
outer
(var name: string)})
}}abstract
class listener
class
outer
(var name: string)})
}fun
sett
(t: t)
}open
class t
}
kotlin學習筆記(5)Kotlin 類與物件
讀書學習筆記 kotlin 開發快速入門與實戰 通過把書中的內容 複述一遍,把 敲一遍,達到複習效果 主要內容 這裡所說的物件導向 是指物件導向程式設計 oop 物件導向包括三個部分 物件導向分析 ooa 物件導向設計 ood 物件導向程式設計 oop 5.1.1 類 萬事萬物都具有其自身的屬性和方...
Kotlin學習筆記(三) Kotlin密封類
前言 密封類,可以理解為列舉,規定了有限個型別,不可以存在其他型別,但列舉每個列舉常量只存在乙個示例,但是密封類的子類可以有多個示例,所以可以將密封類看做是列舉的拓展,基於列舉,高於列舉,青出於藍而勝於藍。正文密封類和普通類的區別,在於密封類使用了sealed修飾符,雖然密封類也可以有子類,但是所有...
Kotlin學習筆記 六 資料類與密封類
我們經常建立一些只儲存資料的類。在這些類中,一些標準函式往往是從資料機械推導而來的。在 kotlin 中,這叫做 資料類 並標記為 data data class person val name string val age int 為了確保生成的 的一致性以及有意義的行為,資料類必須滿足以下要求 ...