【发布时间】:2017-08-18 22:41:15
【问题描述】:
我正在尝试和学习 Kotlin,在访问修饰符方面遇到了困惑,与 Java 相比,Kotlin 具有 Private、Public、Internal 和 Protected 访问修饰符,
那么 internal 和 package 一样吗?一个小例子:
package A
private fun foo() {} // visible inside example.kt
public var bar: Int = 5 // property is visible everywhere
private set // setter is visible only in example.kt
internal val baz = 6 // visible inside the same module
【问题讨论】: