17. 方法重载和默认参数
作者:
努力生活的西鱼 | 来源:发表于
2019-12-04 19:35 被阅读0次方法的重载
- Overloads
- 名称相同、参数不同的方法
- Jvm函数签名的概念:函数名、参数列表
- 跟返回值没有关系
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();
}
本文标题:17. 方法重载和默认参数
本文链接:https://www.haomeiwen.com/subject/jkalgctx.html
网友评论