美文网首页kotlin
13. 包(package)

13. 包(package)

作者: 厚土火焱 | 来源:发表于2017-11-12 23:46 被阅读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("王")
    

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

    相关文章

      网友评论

        本文标题:13. 包(package)

        本文链接:https://www.haomeiwen.com/subject/onqamxtx.html