Overriding Rules class繼承或實作有相同的類別成員時(有相同的方法)需要明顯的指定是時做哪個父類的方法 open class A {...
Declaring Properties Kotlin的類別中可以宣告可變(var)或唯讀(val)的屬性 class Address { var na...
Interfaces Kotlin的Interface相似於Java 8 可包含抽象方法及方法的實作也可含有property, 與抽象類別不同的是Interfa...
Kotlin有4種不同的Visibility Modifiersprivate, protected, internal 和 public Packages F...
Kotlin跟C#和Go一樣,可以擴展一個類的新功能而不用繼承該類Kotlin支持 extension functions及extension properti...
我們常建立一種類別只為了存取數據 在Kotlin中這樣的類別稱作Data Classes data class User(val name: String, v...
Sealed Classes用來限制類別的繼承關係 這表示Sealed Classes能繼承的子類別數量是有限的某種意義上是enum的擴展 使用sealed關鍵...
與Java類似 class Box<T>(t: T) { var value = t } 建立物件方式如下 val box: Box<...
類別中可以包含其他類別 class Outer { private val bar: Int = 1 class Nested {...