iT邦幫忙

2022 iThome 鐵人賽

DAY 17
0

類別定義主要包含兩個內容:

行為 -> 類別函數:定義描述該類別具有什麼樣的行為
資料 -> 類別屬性:描述類別的特有狀態和特徵

例如,可利用Player 的類別屬性描述玩家名字。 目前健康值、民族、結習情況、性別等等。

class Player 
{
    val name "madrigal"

    fun castFireball(numFireballs: Int = 2) = 
        println("A glass of Fireball springs into existence. =x$numFireballs)")

定義 name 屬性之後,Player 類別實例也隨之包含 name 資料。
請注意,這裡 name 性使用 val關鍵字。和變數一樣,屬性的值是維續還是可變資料,也是透過valwar 關鍵字來表示。

Reference


上一篇
[Day 16] 類別函數
下一篇
[Day 18] 覆蓋方法
系列文
從0開始的Kotlin學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言