Tag: 名称相撞

不能在不同的模块中创建具有相同名称的私有类

Kotlin中的可见性修饰符官方文档说,标记为private包级别元素仅在声明它们的模块中才可见。 因此Module1.kt声明的类A在Module2.kt不可见。 但是,如果我尝试添加到Module2.kt它是自己的类A我得到Redeclaration: A错误。 由于我无法在Module2.kt访问Module1的A类,为什么A不是A自由使用的呢?