Kotlin语言学习之使用object和companion object修饰静态类和静态方法

Java中修饰静态方法,使用关键字static,例如:

public static String getCurrentVersion() {
    return BuildConfig.VERSION_NAME;
}

Kotlin语言中使用"object"修饰静态类,被修饰的类,可以使用类名.方法名的形式调用,如下:

object Util {

    fun getCurrentVersion(): String {
        return BuildConfig.VERSION_NAME
    }
}

调用

var version_name1 = Util.getCurrentVersion()

Kotlin语言中使用"companion object"修饰静态方法,可以使用类名.方法名的形式调用,如下:

class Util2 {

    companion object {
        fun getCurrentVersion(): String {
            return BuildConfig.VERSION_NAME
        }
    }

}

调用

var version_name2 = Util2.getCurrentVersion()

你可能感兴趣的:(Kotlin语言学习之使用object和companion object修饰静态类和静态方法)