美文网首页
Kotlin 包

Kotlin 包

作者: ChenME | 来源:发表于2018-07-23 13:34 被阅读10次

    Kotlin 包


    别名

    • 假设有一个包,下面有两个子包 beijingshanghai,每个包下面都一个 Secretary 类,如图:
    包的别名.jpg
    package mm.learn.kotlin._004_package.beijing
    
    class Secretary(var firstName: String)
    
    package mm.learn.kotlin._004_package.shanghai
    
    class Secretary(var firstName: String)
    
    • 那么在使用的时候就是这样的,使用起来非常繁琐
    package mm.learn.kotlin._004_package.beijing
    
    fun main(args: Array<String>) {
    
        var bjSecretary: Secretary = Secretary("张")
    
        var shSecretary: mm.learn.kotlin._004_package.shanghai.Secretary = mm.learn.kotlin._004_package.shanghai.Secretary("李")
    }
    
    • 但是在 Kotlin 中,提供了一种更友好的方式来简化,就是在导入包的时候可以同时起一个别名,于是上面的代码变成了:
    package mm.learn.kotlin._004_package.beijing
    
    import mm.learn.kotlin._004_package.shanghai.Secretary as SHS
    
    fun main(args: Array<String>) {
        var bjSecretary: Secretary = Secretary("张")
    
        var shSecretary: SHS = SHS("李")
    }
    

    相关文章

      网友评论

          本文标题:Kotlin 包

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