오랜만이네요 메서드 오버로딩에 대해서 알아봅시다.
문제상황은 다음과 같습니다.
저는 int를 반환하는 형식의 Plus라는 이름을 가진 메서드를 사용하고 있었습니다.
그런데, double을 반환하는 형식의 Plus 메서드도 새로 선언해야합니다.
그럼 새로 만드는 메서드 이름을 PlusDouble로 해야할까요?
이럴때 메서드 오버로딩을 사용할 수 있습니다.
static int Plus(int a, int b) { return a + b; }
static double Plus(double a, double b) { return a + b; }
지역메서드가 아닌 일반메서드라면 매개변수의 개수, 타입, 또는 순서 중 하나라도 다르게 선언하여 같은 이름의 메서드를 사용하는, 즉 메서드 오버로딩을 이용해보실 수 있습니다.
감사합니다.
'공부블로그' 카테고리의 다른 글
| [공부 블로그] Delegate에 대하여 (0) | 2025.12.03 |
|---|---|
| [공부 블로그] Unitask를 사용해보자 (0) | 2025.12.01 |
| [공부 블로그] 모노싱글톤 (0) | 2025.11.06 |
| [공부 블로그] LINQ - 1 (0) | 2025.10.26 |
| [공부 블로그] Base 키워드 (0) | 2025.10.16 |