Kotlin学习笔记之 14 包与导入

157 阅读1分钟

首发于公众号: DSGtalk1989

14.包与导入

  • 包名冲突

    android中经常会出现包名冲突的情况,即有两个class A,一个是a.b.c.A,一个是c.b.a.A,在java中通常我们会把冲突的包名额外列出来

    A a = new A()
    c.b.a.A aa = new c.b.a.A()
    

    在kotlin中我们可以去尝试使用as,来防止出现很长的包名

    import a.b.c.A // A 可访问
    import c.b.a.A as AA // AA 代表“c.b.a.A”
    
    A a = new A()
    AA aa = new AA()