【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/3qJ5a5Q
類別它是用來描述物件的藍圖,定義了物件的特性和行為。
在 Kotlin 中,使用關鍵字 class
宣告為類別,後面緊跟類別名稱,類別可以包含構造函數和初始化程式碼、函數、屬性、內部類別…等。例如:
class HKTDemo {
// 程式碼邏輯區塊
}
在這個範例中,我們定義了一個名為 HKTDemo
的類別名稱,在大括號內可以定義,該類別的屬性與方法。
舉例來說,我們可以建立一個名為 Calc 的類別,裡面包含加、減、乘、除等數學計算功能的方法:
class Calc {
fun sum(x: Int, y: Int) {
println(x + y)//加法運算
}
fun substract(x: Int, y: Int) {
println(x - y)//減法運算
}
fun multiply(x: Int, y: Int) {
println(x * y) //乘法運算
}
fun divide(x: Int, y: Int) {
println(x / y)//除法運算
}
}
接著,要使用這個類別的功能,我們需要實體化這個類別,即創建一個類別的實例。在 Kotlin 中,不像 Java 需要使用 new
關鍵字,而是直接使用類別名稱後接小括號來建立實例。例如:
fun main() {
// 實體化
val calc = Calc()
calc.sum(1, 1) // 印出 2
calc.substract(1, 1) // 印出 0
calc.multiply(1, 1) // 印出 1
calc.divide(1, 1) // 印出 1
}
這樣做的好處在於,將相關功能放在一個類別中,當其他地方需要這些功能時,只需實體化該類別並呼叫裡面的方法即可,不需重複撰寫相同的程式碼,讓程式更有效率也更容易維護。