Kotlin

kotlin静态方法

2018-07-03  本文已影响0人  啊哟瑞迪

前言

今天试用kotlin写了一个demo,过程中需要封装一个公共方法.这时需要使用静态方法或者使用一个静态类,并进行调用我们需要的方法

在kotlin中调用的静态方法的方式有两种静态类或者静态方法

静态类

所有方法都为静态方法,如工具类、常量池、等,直接把;类名前的class替换成object。

//静态类名称
object StaticClassName{
    //带有参数的静态方法
    fun staticFunName(object : Object) {
        // ……
    }

调用的时候,和java一样 直接StaticClassName.staticFunName(object )

静态方法

在Kotlin里静态方法可以通过伴生对象的方式实现,具体操作为: 在类的内部用companion object { }包裹所需的静态函数:

class StaticClassName{
    //包裹你要调取的方法
     companion object {
          //带有参数及返回值的方法
          fun staticFunName(context: Context): Int {
          }
    }
}

调用的时候,和java一样 直接var index = StaticClassName.staticFunName(object )
不再是java中static修饰了

上一篇下一篇

猜你喜欢

热点阅读