kotlin

13. 包(package)

2017-11-12  本文已影响90人  厚土火焱

kotlin 中的包其实就是命名空间。
不同的包下,可以有相同的类。
本包中调用本类可以直接写类名,调用其他包的类需要写完整路径。


路径结构
fun main(args: Array<String>) {
    val p:person = person("张")
    val s:com.cofox.kotlin.mydo.work.person = com.cofox.kotlin.mydo.work.person("王")
}

但是,这样写完整路径,很繁琐,我们使用 as 一个包名来改善这个问题。

import com.cofox.kotlin.mydo.work.person as worker

在代码中调用,直接使用 worker 就可以了。

val s:worker = worker("王")

一般类文件的包名和路径名是保持一致的。这个在代码存储方面没有强制规定,但是最好还是按照相同名称的方式存放。这是约定俗成的。如此处理不会造成代码的混乱。
另外,最后说依据,包的声明必须在非注释代码的第一行。

上一篇 下一篇

猜你喜欢

热点阅读