Kotlin學習筆記 類巢狀與內部類

2021-09-25 22:29:47 字數 667 閱讀 2554

在乙個類的內部宣告乙個類,叫做類巢狀。

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 為了確保生成的 的一致性以及有意義的行為,資料類必須滿足以下要求 ...