kotlin方法重载
方法重载 (Method Overloading)
Function overloading or method overloading is the ability to create multiple functions of the same name with different implementations.
函数重载或方法重载是使用不同的实现创建具有相同名称的多个函数的能力。
Kotlin中方法重载的程序 (Program for method overloading in Kotlin)
package com.includehelp
//Declare class
class Operation{
//Member function with two Int type Argument
fun sum(a:Int, b:Int){
println("Sum($a,$b) = ${a+b}")
}
//Overloaded Member function
//with three Int type Argument
fun sum(a:Int, b:Int,c:Int){
println("Sum($a,$b,$c) = ${a+b+c}")
}
//Overloaded Member function with
//four Int type Argument
fun sum(a:Int, b:Int,c:Int,d:Int){
println("Sum($a,$b,$c,$d) = ${a+b+c+d}")
}
}
//Main function, entry Point of Program
fun main(args:Array<String>){
//Create Instance of Operation class
val operation = Operation()
//Called function with two arguments
operation.sum(10,20)
//Called function with three arguments
operation.sum(a=2,b=3,c=5)
//Called function with four arguments
operation.sum(5,8,2,12)
}
Output:
输出:
Sum(10,20) = 30
Sum(2,3,5) = 10
Sum(5,8,2,12) = 27
翻译自: https://www.includehelp.com/kotlin/example-of-method-overloading.aspx
kotlin方法重载