Q:

Kotlin program | Example of method overloading

belongs to collection: Kotlin Class and Object Programs

0

Method Overloading

Function overloading or method overloading is the ability to create multiple functions of the same name with different implementations.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

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

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Kotlin program | Example of method overriding... >>
<< Kotlin program | Example of Secondary Constructor...