在屬性上面我們只是賦予他一個值,在裡面它原本就有get跟set這兩個函式,kotlin在你創建屬性的時候就會自動產生再背景執行的部分,那我們要修改的時候,就需要再建置的時候在下方使用,向下方的範例。
我們創建了一個data,如果id或是name有一個空值,就代表找不到這個學生的資料,所以我們用get來改寫萬一有一個資料不齊全的時候,它會顯示"not found",如果資料都具備的話我們就輸入原本的資料。
在上方這張圖片則是我們用了一個number等於id,萬一輸入的學號不符合長度,我們用set來改變,就會輸出"不符合",如果正常的話就會是原本的值。
建構函式有分成主要建構式和次要建構式,一個類別中只能有一個主要建構式,但可以有多個次要建構式,次要建構式以constructor為開頭,每個次要建構式都要初始化主要建構式,次要結構式接收id跟name,gender的部分由回傳值來決定,就像下方的範例。
這樣就結束了第二部分的類別,明天我們要來介紹繼承的部分,歡迎明天再回來!