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

【Kotlin 入門指南】存取類別的屬性 Properties and Fields

【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 類別,其中包含了 nameage 兩個屬性。name 屬性是一個字串型態,而 age 是整數型態。Kotlin 中的屬性預設是公開(public),可以直接存取。

存取屬性範例

fun main() {
val person = Person()
person.name = "Alice"
person.age = 30

println("姓名:${person.name}")
println("年齡:${person.age}")
}

在這個範例中,我們建立了一個 Person 物件 person,並設置了其 nameage 屬性的值。透過 ${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。

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