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.

沒有留言:

張貼留言

Node-Red 抓取 opendata 的資料集產生AQI 空氣品質指

Node-Red 抓取 opendata 的資料集產生AQI 空氣品質指標 實現透過 Node-RED 抓取環境部 OpenData(空氣品質 AQI)資料,最核心的流程為: 注入觸發(Inject) → HTTP 請求(http request) → 解析 JSON 資料(Fu...