第十二屆 佳作

software-dev
Kotlin 島深度之旅 30 天
TimmyBeef

系列文章

DAY 11

[Day 11] Kotlin Journey - Class (類別) vol. 2

制定合理的屬性可見性 延續昨天的話題, 其實如果是一個 balance 的屬性, 我們不應該直接可以讓人修改,應該要特別制定函數提供別人呼叫修改 所以在這把原本...

DAY 12

[Day 12] Kotlin Journey - Class 初始化

之前提到了 class 的 constructor,但如果還想要建立第二或第三個 constructor 呢? Secondary constructor 在...

DAY 13

[Day 13] Kotlin Journey - Inheritance (繼承)

在 OOP 裡,class 的繼承也是一個很重要的特色,跟 Java 一樣,Kotlin 只能單一繼承,不能繼承多類別。 重點 - open, final, o...

DAY 14

[Day 14] Kotlin Journey - Abstract class & Interface (抽象類別和介面)

Abstract class & Interface (抽象類別和介面) 抽象類別在剛開始學習 OOP 的時候是蠻困擾我的一種設計,但在多看一些 lib...

DAY 15

[Day 15] Kotlin Journey - object, companion object

Nested Class v.s Inner Class Nested Class (巢狀類別)和 Inner Class (內部類別) 兩者好像很類似,但其實...

DAY 16

[Day 16] Kotlin Journey - Data Class

Data Class Kotlin 的 data class 其實就如同在撰寫 spring 時常常使用到的 dto (data transfer object...

DAY 17

[Day 17] Kotlin Journey - Enum, Sealed Class

Enum enum 的用法跟在 Java 的時候其實大同小異 舉例來說,我原本有個 Java Enum 如下 這個 enum 有 name 和 code 的內容...

DAY 18

[Day 18] Kotlin Journey - Array (陣列)

Array (陣列) 在 Kotlin 中也有 Array 的存在 物件陣列 為什麼這裡我特別說這個是 物件陣列 呢,因為在 Kotlin 中有基礎型態(pr...

DAY 19

[Day 19] Kotlin Journey - List

List Kotlin 中的 List 跟 Java 有點不一樣,分為以下兩種 只可讀的 List 可以修改的 Mutable List 但跟一般資料結構的...

DAY 20

[Day 20] Kotlin Journey - Set

Set Set 也一樣分成 只可讀的 Set 可以修改的 Mutable Set 跟 List 用途不同, Set 特性如下 不能透過 index 取得資...