類別(class)的宣告一般會包含名稱、標頭以及使用中括號標出的內容如下這個範例 class Person { /*...*/ } 建構子(Construct...
所有Kotlin類別都有共通的superclass Any Any內有定義三個方法equals()、hashCode()以及toString() 覆...
屬性宣告 fun copyAddress(address: Address): Address { val result = Address()...
昨天最後提到了Backing fields以及Backing properties 今天則要繼續說明介面(Interfaces) 可以包含抽象方法的宣告 但與...
昨天提到了介面(Interfaces) 可包含抽象方法的宣告 與抽象類別相比,介面無法儲存狀態 今天則是要來談談功能性介面(Functional inter...
前兩天我們介紹了介面以及功能性介面今天則要繼續介紹擴充(Extensions)擴充這個概念允許我們在類別以及介面增加新的函式,而不用繼承或修改原本的類別或是介面...
資料類別在Kotlin是主要目的用來保存資料的類別 data class User(val name: String, val age: Int) 編譯器會自...
昨天我們介紹了資料類別,今天則是要談談密封 密封類別以及介面代表著受到繼承限制宣告的方式如下,在個別的名稱前面加上sealed sealed interface...
昨天介紹了會受到繼承限制的密封類別 sealed interface Error sealed class IOError(): Error class F...
列舉類別(Enum classes) 每個列舉的常數都是物件 每個列舉常數透過逗號分開 enum class Direction { NORTH,...