Kotlin 中一共有 4 种访问修饰符
- public(默认的访问修饰符)
- private
- protected
- internal
public
对所有类可见,Kotlin 默认的访问修饰符
private
只对当前类内部可见
protected
对当前类和子类可见
internal
对同一模块可见
Kotlin 和 Java 对比
修饰符 | Kotlin | Java |
---|---|---|
public | 对所有类可见(默认) | 对所有类可见 |
private | 对当前类可见 | 对当前类可见 |
protected | 对当前类和其子类可见 | 对当前类和其子类,以及同一包路径下的类可见 |
internal | 对同一模块中的类可见 | × |
default | × | 对同一包路径下的类可见(默认) |