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