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;
}
'Game Development > Unity' 카테고리의 다른 글
정적 변수와 정적 함수 (0) | 2021.07.18 |
---|---|
충돌 처리 (0) | 2021.07.18 |
인스턴스화 (0) | 2020.12.13 |
회전과 쿼터니언 (0) | 2020.12.13 |
평행이동과 좌표계 관련 (0) | 2020.12.13 |