【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/3qJ5a5Q
在 Kotlin 中,使用 getter 與 setter 存取類別的屬性是一個重要的操作。getter 負責取得屬性值,setter 則負責設定屬性值。這種宣告方式讓我們可以使用 var 或 val 來宣告屬性。var 表示可變屬性,可以隨時修改其值;而 val 則是唯讀屬性,一旦設定後便無法更動,這有助於保護資料的完整性。
在 Kotlin 中宣告類別和屬性十分簡單直觀。舉例來說,我們要建立一個代表人的類別 Person
,具有姓名和年齡兩個屬性:
class Person {
var name: String = ""
var age: Int = 0
}
在這個範例中,我們宣告了一個 Person
類別,其中包含了 name
和 age
兩個屬性。name
屬性是一個字串型態,而 age
是整數型態。Kotlin 中的屬性預設是公開(public),可以直接存取。
fun main() {
val person = Person()
person.name = "Alice"
person.age = 30
println("姓名:${person.name}")
println("年齡:${person.age}")
}
在這個範例中,我們建立了一個 Person
物件 person
,並設置了其 name
和 age
屬性的值。透過 ${person.name}
和 ${person.age}
,我們可以讀取這兩個屬性的值並輸出到控制台。
同樣地,我們也可以修改類別的屬性值。以 Person
類別為例:
fun main() {
val person = Person()
person.name = "Alice"
person.age = 30
println("修改前年齡:${person.age}")
person.age = 32
println("修改後年齡:${person.age}")
}
在這個範例中,我們將 person
物件的 age
屬性值由 30 修改為 32。