目录
摘要
创建包,导入包,默认包,导入别名,作用域
包
创建包
类似 Java,使用 package
进行声明,但是包名和文件夹名可以不一致。
package a.b
导入包
类似 Java,使用 import
进行声明
import foo.info
默认包
如果一个 kotlin 源文件中没有任何包声明,则其当中的代码均属于默认包,导入时包名即为函数名
fun hello() {
println("hello, Default Package")
}
import hello
hello()
导入别名
导入类时可以为类起一个别名
import foo.bar as b
b.bar()
作用域
- private 在声明范围及同模块的子作用域内可见
- protected 类似 private,但是对子类也可见
- internal 默认作用域,同模块中都可见
- public 总是可见
注意:在 Java 中不同包名没有任何直接关系。