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()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章