코틀린 오버로딩1 [Kotlin] 코틀린 오버로딩 (OverLoading) 오버로딩이란? 같은 이름의 메서드를 여러개 가지면서, 매개변수의 타입과 개수가 다르도록 하는 것 fun main() { val cal = Calcualator() cal.sumNumber(1,2) cal.sumNumber(1,2,3) } class Calcualator(){ fun sumNumber(a : Int, b : Int){ println(a+b) } fun sumNumber(a : Int, b : Int, c : Int){ println(a+b+c) } } 위 코드를 보면 Calcualator 클래스 안에 있는 같은 이름의 sumNumber 함수가 있다. 이 함수들은 들어오는 매개변수의 개수가 각각 2개, 3개로 다르다. main() 에서 sumNumber()를 매개변수 개수에 맞게 호출해주면,.. 2022. 12. 28. 이전 1 다음