2019年5月20日 星期一

Kotlin學習筆記(10) Classes

Kotlin學習筆記(10)  Classes

class Customer (var name: String)                    // 1

class Contact(val id: Int, var email: String)   // 2

fun main() {
    val customer = Customer("Alex")
    val contact = Contact(1, "mary@gmail.com")  // 4
println(customer.name)                         // 5
    println(contact.id)                         // 5
    println(contact.email)                         // 5   
}

Alex 1 mary@gmail.com

  1. Declares a class named Customer without any properties or user-defined constructors. A non-parameterized default constructor is created by Kotlin automatically.
  2. Declares a class with two properties: immutable id and mutable email, and a constructor with two parameters id and email.
  3. Creates an instance of the class Customer via the default constructor. Note that there is no new keyword in Kotlin.
  4. Creates an instance of the class Contact using the constructor with two arguments.
  5. Accesses the property id.
  6. Updates the value of the property email.

沒有留言:

張貼留言

113 學年度第 1 學期 RFID應用課程 Arduino程式

113 學年度第 1 學期 RFID應用課程 Arduino程式 https://www.mediafire.com/file/zr0h0p3iosq12jw/MFRC522+(2).7z/file 內含修改過後的 MFRC522 程式庫 (原程式有錯誤) //定義MFRC522...