如:
class A{
open val a: String= ""
open val b: String= ""
// 没有open关键字无法被其子类重写
val c: String= ""
open fun function(){
}
}
class B : A{
// 注意:如果想要类B内的父类属性不可以被其子类所重写,需要标注上final关键字
// 没加final可以被其子类重写
override val a: String= ""
// 有加final不可以被其子类重写
final override val b: String= ""
final override fun function(){
}
}
网友评论