iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Kotlin

new to Kotlin 系列

透過相關線上資源學習Kotlin。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11 類別與物件

類別(class)的宣告一般會包含名稱、標頭以及使用中括號標出的內容如下這個範例 class Person { /*...*/ } 建構子(Construct...

2023-09-26 ‧ 由 kehsyu 分享
DAY 12

Day 12 繼承

所有Kotlin類別都有共通的superclass Any Any內有定義三個方法equals()、hashCode()以及toString() 覆...

2023-09-27 ‧ 由 kehsyu 分享
DAY 13

Day 13 屬性與介面

屬性宣告 fun copyAddress(address: Address): Address { val result = Address()...

2023-09-28 ‧ 由 kehsyu 分享
DAY 14

Day 14 屬性與介面(續)

昨天最後提到了Backing fields以及Backing properties 今天則要繼續說明介面(Interfaces) 可以包含抽象方法的宣告 但與...

2023-09-29 ‧ 由 kehsyu 分享
DAY 15

Day 15 功能性介面

昨天提到了介面(Interfaces) 可包含抽象方法的宣告 與抽象類別相比,介面無法儲存狀態 今天則是要來談談功能性介面(Functional inter...

2023-09-30 ‧ 由 kehsyu 分享
DAY 16

Day 16 擴充

前兩天我們介紹了介面以及功能性介面今天則要繼續介紹擴充(Extensions)擴充這個概念允許我們在類別以及介面增加新的函式,而不用繼承或修改原本的類別或是介面...

2023-10-01 ‧ 由 kehsyu 分享
DAY 17

Day 17 資料類別

資料類別在Kotlin是主要目的用來保存資料的類別 data class User(val name: String, val age: Int) 編譯器會自...

2023-10-02 ‧ 由 kehsyu 分享
DAY 18

Day 18 密封

昨天我們介紹了資料類別,今天則是要談談密封 密封類別以及介面代表著受到繼承限制宣告的方式如下,在個別的名稱前面加上sealed sealed interface...

2023-10-03 ‧ 由 kehsyu 分享
DAY 19

Day 19 巢狀類別以及內部類別

昨天介紹了會受到繼承限制的密封類別 sealed interface Error sealed class IOError(): Error class F...

2023-10-04 ‧ 由 kehsyu 分享
DAY 20

Day 20 列舉類別以及內嵌值類別

列舉類別(Enum classes) 每個列舉的常數都是物件 每個列舉常數透過逗號分開 enum class Direction { NORTH,...

2023-10-05 ‧ 由 kehsyu 分享