17. 方法重载和默认参数

2019-12-04  本文已影响0人  努力生活的西鱼
方法的重载
class Overloads {

    fun a():Int {
        return 0;
    }

    fun a(int: Int):Int {
        return int;
    }

    fun a(string: String):String {
        return string;
    }

}
默认参数
class Overloads {

    // @JvmOverloads 是方便Java调用Kotlin的重载方法
    @JvmOverloads
    fun a(int: Int = 0): Int {
        return int;
    }

}

fun main() {
    val overloads: Overloads = Overloads();
    overloads.a();
}
上一篇 下一篇

猜你喜欢

热点阅读