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")
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章