文章目录
一、使用 open 关键字开启类的继承
二、使用 open 关键字开启方法重写
一、使用 open 关键字开启类的继承
----
Kotlin 中的类 默认都是 封闭的 , 无法被继承 ,...如果要想类被继承 , 需要在定义类时 使用 open 关键字 ;
定义一个普通的 Kotlin 类 :
class Person(val name: String, val age: Int) {...kotlin 类 , 在编译时会提示
This type is final, so it cannot be inherited from
报错信息 ;
如果使用 open 关键字 修饰 Person...关键字开启方法重写
----
在 Kotlin 类的子类中 , 使用 override 关键字 重写方法 , 格式为 :
override fun 被重写的方法名(参数列表): 返回值类型 {
//...方法体
}
注意 , 父类中 被重写方法 必须 使用 open 关键字修饰 , 才能开启方法重写 , 否则默认情况下方法是 final 类型的 ;
如果在父类中 , 被重写的函数是普通函数 , 没有使用