Kotlin 静态方法和变量


在Java中,一旦将方法声明为“static”,就可以在不同的类中使用它而无需创建对象。有了静态方法,我们不必为每个类都创建相同的样板代码。这里我们将举一个例子来说明 Kotlin 如何实现静态方法。

示例 - 使用伴随对象的 Kotlin 中的静态方法

为了在 Kotlin 中实现静态方法,我们将借助“伴随对象”。

  • 伴随对象是单例对象,它们的属性和函数与类相关联,但与该类的实例无关。因此,我们像访问类的静态方法一样访问它们。

  • 请注意,每个类只允许有一个伴随类。每个类有多个伴随对象将导致 Kotlin 中的运行时错误。

class myClass{
   companion object{
      fun myStaticMethod(): String{
         return "This method can be called without object"
      }
   }
}
fun main(args: Array<String>) {
   println(myClass.myStaticMethod())
}

输出

执行后,将生成以下输出 −

This method can be called without object

更新于: 16-3 月-2022

7 千次阅读

开启 职业生涯

通过完成课程取得认证

开始
广告
© . All rights reserved.