object 匿名類別

Prerequisites:

什麼是匿名類別?就是子類別沒有名字,由父類別或介面、或抽象類別的名字來建立的子類別。

語法

object : 類別 或 介面 或 抽象類別(建構子) {
	子類別的內容
     ....覆寫變數....
     ....覆寫方法....
}
1
2
3
4
5
6
7
8
9
10
11
12
13
fun main() {
    // 建立Parent的子類別
    val obj1 = object: Parent() {
        override fun showData() {
            println("匿名類別的方法")
        }
    }
    obj1.showData()
}
open class Parent {  // 使用open class
    open var name: String = "Parent"  // 使用open 變數
    open fun showData() {}  // 使用open fun
}
匿名類別的方法

results matching ""

    No results matching ""