美文网首页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