728x90

1. 오버로드 : 함수의 여러가지 버전을 만드는 것. 여러 형태의 인수에 대응가능한 함수를 만들 수 있다.

2. 선언 방법 : 함수의 이름을 똑같이 하되, 인수가 달라야 한다.

    public int Sum(int a, int b)
    {
        return a + b;
    }

    // 정수형 인수 세 개를 받기 위한 오버로드 함수
    public int Sum(int a, int b, int c)
    {
        return a + b + c;
    }

2. 여러 인수뿐만 아니라 여러가지 자료형에 대응 가능하다.

    public int Sum(int a, int b)
    {
        return a + b;
    }
    
    // 다른 자료형을 받는 오버로드 함수
    public float Sum(float a, float b)
    {
        return a + b;
    }

    public float Sum(float a, float b, float c)
    {
        return a + b + c;
    }
728x90

'Game Development > Unity' 카테고리의 다른 글

정적 변수와 정적 함수  (0) 2021.07.18
충돌 처리  (0) 2021.07.18
인스턴스화  (0) 2020.12.13
회전과 쿼터니언  (0) 2020.12.13
평행이동과 좌표계 관련  (0) 2020.12.13
snwdaaa