Kotlin_Open關鍵字

Open關鍵字

如果沒有 open 關鍵字,Kotlin中定義的類默認爲final屬性,故無法被繼承

// public final class People
class People {
    fun favourite(){}
}

故如果要被繼承,需要使用 open 關鍵字

package com.tct.freeze.kotlinstudydemo

// open 關鍵字,表示該類可被繼承
open class People {
    open fun favourite(){}
}

繼承關係

package com.tct.freeze.kotlinstudydemo

class Student : People() {

    override fun favourite() {
        super.favourite()
        println("Study")
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章