美文网首页Kotlin
kotlin静态方法

kotlin静态方法

作者: 啊哟瑞迪 | 来源:发表于2018-07-03 18:28 被阅读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修饰了

相关文章

网友评论

    本文标题:kotlin静态方法

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