Android开发经验谈Android开发Android技术知识

Kotlin学习笔记之 15 伴生对象

2019-04-03  本文已影响6人  super_shanks

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()
  }
上一篇 下一篇

猜你喜欢

热点阅读