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")
}
}