2023-12-08|閱讀時間 ‧ 約 3 分鐘

【Kotlin 入門指南】定義類別的方法

【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
}

這樣做的好處在於,將相關功能放在一個類別中,當其他地方需要這些功能時,只需實體化該類別並呼叫裡面的方法即可,不需重複撰寫相同的程式碼,讓程式更有效率也更容易維護。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.