Kotlin学习笔记之 15 伴生对象

作者: super_shanks | 来源:发表于2019-04-03 16:01 被阅读6次

    15.伴生对象

    我们在前文中提到的伴生对象,我们一般使用companion关键字,跟object来一起描述可以直接通过类名调用的对象。

    一个类中只能出现一次companion,一旦被companion object修饰的匿名对象,可以直接通过类名静态的方式拿来使用,甚至直接通过类名即可调用。

      class C {
          companion object DefaultListener {
              fun mouseClicked() {}
      
              fun mouseEntered() {}
          }
      }
      
      fun main() {
          val a: C.DefaultListener = C
          val b: C.DefaultListener = C.DefaultListener
          a.mouseClicked()
          b.mouseEntered()
      }
    

    相关文章

      网友评论

        本文标题:Kotlin学习笔记之 15 伴生对象

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