Kotlin 類別

      在〈Kotlin 類別〉中尚無留言

物件導向是一門很難懂的理論,而kotlin的類別又比 C++/C#/Java更為複雜,所以更花更多時間慢慢理解。

自訂資料型態

類別就是自訂資料型態。如下代碼新增一個Student的類別,裏面有三個物件變數,分別為name,chinese, eng。

在main主程式裏,只要調用 var s1=Student() 就可產生一名學生物件s1。s1包含了name, chinese及eng三個變數,使用 “.” 可進行存取,如 s1.name。

fun main(args:Array<String>){
var s1=Student()
s1.name="Thomas"
s1.chinese=100
s1.eng=95
println("s1 姓名:${s1.name}, 國文:${s1.chinese}, 英文:${s1.eng}")
}
class Student{
var name:String=""
var chinese:Int=0
var eng:Int=10
}

類別與物件

類別是以class開頭定義,如

class Student{}

而物件是以如下代碼產生

var s1=Student()
var s2=Student()

上述只有一個Student類別,但卻可以產生s1, s2二個物件。底下程式,可以產生多達上千萬個物件

🔒 底下內容僅限會員閱讀。

立即登入

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *