【Kotlin 入門指南】修改 getter 與 setter 方法 (Getters and setters)

閱讀時間約 1 分鐘
【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/3qJ5a5Q

自訂存取方法

Kotlin 提供了自訂存取器的功能,修改 getter 與 setter 方法,讓你能夠根據需求添加額外的邏輯來控制屬性的存取行為。這種彈性的特性讓你可以更精確地控制屬性的行為,符合不同場景下的需求。

自訂 Getter 和 Setter

在 Kotlin 中,我們可以自訂屬性的存取方法,在讀取或修改屬性時執行額外的邏輯。舉例來說,我們希望 Person 類別的 age 屬性不能是負數:

class Person {
var name: String = ""
private var _age: Int = 0

var age: Int
get() = _age
set(value) {
if (value >= 0) {
_age = value
} else {
println("年齡不能為負數")
}
}
}

在這個範例中,我們將 age 屬性的存取器自訂為檢查輸入值是否為負數,若是負數則輸出警告訊息而不修改屬性值。

3會員
176內容數
本指南將以清晰易懂的方式介紹基礎概念,讓你能夠快速上手,輕鬆踏上學習 Kotlin 的旅程 透過簡單易懂的方式,讓你將能夠在短時間內建立起對 Kotlin 的基本了解,並開始實際應用於你的專案之中。不論你是想要進入 Android 開發領域或者只是想探索新的程式語言,這份指南都會成為你學習 Kotlin 的理想起點。
留言0
查看全部
發表第一個留言支持創作者!
從 Google News 追蹤更多 vocus 的最新精選內容