iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Software Development

初探Kotlin 系列

利用30天初探Kotlin基礎語法

參賽天數 19 天 | 共 19 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 11

[Day 11] Classes and Inheritance-3

Overriding Rules class繼承或實作有相同的類別成員時(有相同的方法)需要明顯的指定是時做哪個父類的方法 open class A {...

2017-12-16 ‧ 由 randy 分享
DAY 12

[Day 12] Properties and Fields-1

Declaring Properties Kotlin的類別中可以宣告可變(var)或唯讀(val)的屬性 class Address { var na...

2017-12-17 ‧ 由 randy 分享
DAY 13

[Day 13] Interfaces

Interfaces Kotlin的Interface相似於Java 8 可包含抽象方法及方法的實作也可含有property, 與抽象類別不同的是Interfa...

2017-12-18 ‧ 由 randy 分享
DAY 14

[Day 14] Visibility Modifiers

Kotlin有4種不同的Visibility Modifiersprivate, protected, internal 和 public Packages F...

2017-12-19 ‧ 由 randy 分享
DAY 15

[Day 15] Extensions-1

Kotlin跟C#和Go一樣,可以擴展一個類的新功能而不用繼承該類Kotlin支持 extension functions及extension properti...

2017-12-20 ‧ 由 randy 分享
DAY 16

[Day 16] Data Classes

我們常建立一種類別只為了存取數據 在Kotlin中這樣的類別稱作Data Classes data class User(val name: String, v...

2017-12-21 ‧ 由 randy 分享
DAY 17

[Day 17] Sealed Classes

Sealed Classes用來限制類別的繼承關係 這表示Sealed Classes能繼承的子類別數量是有限的某種意義上是enum的擴展 使用sealed關鍵...

2017-12-22 ‧ 由 randy 分享
DAY 18

[Day 18] Generics

與Java類似 class Box<T>(t: T) { var value = t } 建立物件方式如下 val box: Box&lt...

2017-12-23 ‧ 由 randy 分享
DAY 19

[Day 19] Nested and Inner Classes

類別中可以包含其他類別 class Outer { private val bar: Int = 1 class Nested {...

2017-12-24 ‧ 由 randy 分享