Kotlin的访问控制分为限制修饰符与可见性修饰符 。
限制修饰符
当你想要指定一个类、方法及属性的修改或者重写权限时,你就需要用到限制修饰符。
限制修饰符包括:final(默认)、open、abstract、sealed。由于Kotlin中类、方法及属性默认是final,不可被继承或重写的,所以要继承或重写必须加上open。
Kotlin与Java的限制修饰符比较
限制修饰符 | Kotlin中含义 | 与Java比较 |
final(默认) | 不允许被继承或重写 | 与Java一致 |
open |