iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

從0開始的Kotlin學習之旅 系列

自從JAVA於1990年推出後,在網路的發展史上曾占據一席之地。
在程式語言百家爭鳴的今日,仍占據一席之地。
後繼者Kotlin以後繼者之姿脫穎而出,成為目前唯二使用JVM的程式語言之一。
希望各位能從這連續30日的學習之旅中學習到物件導向的精隨!

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文 團隊Google開發者社群
DAY 21

[Day 21] 介面 (interface)

資料成員必須要設定初值 函數必須是「抽象函數」,只需定義名稱而不需定義處理方式 允許一般函數與抽象函數並存 JAVA允許省略final與abstract關鍵...

2022-10-02 ‧ 由 Hank Yu 分享
DAY 22

[Day 22 ] 介面的繼承

介面之間可以互有繼承關係,亦即使用承接自父介面(super interface)的子介面(sub interface)來創建物件。 interface Name...

2022-10-03 ‧ 由 Hank Yu 分享
DAY 23

[Day23] Functional (SAM) interfaces

只有包含一個虛構方法的介面被稱作Functional (SAM) interfaces,要在Kotlin中宣告它需要加上fun關鍵字。 fun interfac...

2022-10-04 ‧ 由 Hank Yu 分享
DAY 24

[Day 24] 可見性修飾符

類別、物件、介面、構造函數和函數,以及他們內部的屬性及其設置器,可以使用修飾符修改可見性。Getter 始終具有與其屬性相同的可見性。Kotlin 中有四種可見...

2022-10-05 ‧ 由 Hank Yu 分享
DAY 25

[Day25] 物件成員

對於所有被包含在物件的成員來說,可以透過可見性修飾符賦予不同的讀取權。 private:若子類別欲存取位於父類別,會出現無法存取之錯誤訊息。因為原先的資料成...

2022-10-06 ‧ 由 Hank Yu 分享
DAY 26

[Day 26] 建構元: 幫助新建立的物件設定初值

在建立物件時便會自動呼叫,並執行建構元的內容--> 可用作物件資料成員的初始化(initialization) class C private con...

2022-10-07 ‧ 由 Hank Yu 分享
DAY 27

[Day 27] 模組

internal可見性修飾符意味著該成員在同一模塊中是可見的。更具體地說,一個module是一組編譯在一起的 Kotlin 文件, 例如: 一個 Intell...

2022-10-08 ‧ 由 Hank Yu 分享
DAY 28

[Day 28] 匿名函數

Lambda表達式和匿名函數是function literal,。函數字面量是未聲明但作為表達式立即傳遞的函數。如同以下的範例: max(strings, {...

2022-10-09 ‧ 由 Hank Yu 分享
DAY 29

[Day 29] Collections

Kotlin 標準庫提供了一套全面的工具集來管理集合——一組可變數量的項目(可能為零),這些項目對正在解決的問題很重要並且通常被操作。集合是大多數編程語言的常見...

2022-10-10 ‧ 由 Hank Yu 分享
DAY 30

[Day 30] 後記

這次的挑戰順利地達到30天。很感謝訂閱追蹤這系列文章的各位!這是我離開碩班論文地獄第一次以社畜身分參加鐵人賽! 不過,在此我也要向各位致歉,沒有帶來完善的文章內...

2022-10-11 ‧ 由 Hank Yu 分享