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.

沒有留言:

張貼留言

2026 作業3 RFID+ Telegram 練習

 2026 作業3  RFID+ Telegram  練習 (Wokwi 與 Telegram 二者溝通訊息反映比較慢 ) 歡迎 Alex 使用 RFID 控制系統 /on : 開啟 LED /off : 關閉 LED /flash : 閃爍模式 /timer : 開啟 5 秒 ...