ASP/ADO.Net C# 실무 과정 자료] 메소드 오버로딩 예제
ASP/ADO.Net C# 실무 과정 자료] 메소드 오버로딩 예제
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
메소드 오버로딩 예제
(1)
(2)
설명 )
■ Print란 이름의 메소드 3개가 정의되었다.
1) public static void PrintStar()
2) public static void PrintStar(int value)
3) public static void PrintStar(int value1, int value2)
: 각 오버로딩 메소드는 서로 다른 파라미터 형식을 가지고 있기 때문에 다른 서명을 가지고. Main에서 PrintStar를 호출할 때, 그 파라미터의 형식에 따라 서로 다른 메소드가 호출된다.
■ 만약 public static int PrintStar(int value) 메소드가 존재한다면 2)와 충돌할 것이다.
■ 만약 public static void PrintStar(ref int value1)메소드가 존재한다면 이것은 새로운 메소드 서명이 되며 오버로딩 될 수 있다.
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
ASP/ADO.Net C# 실무 과정 자료] 위임의 생성 (0) | 2017.06.19 |
---|---|
ASP/ADO.Net C# 실무 과정 자료] 위임 (Delegate) (0) | 2017.06.19 |
ASP/ADO.Net C# 실무 과정 자료] 오버로딩과 메소드 서명 (0) | 2017.06.19 |
ASP/ADO.Net C# 실무 과정 자료] 메소드 오버로딩 (0) | 2017.06.19 |
ASP/ADO.Net C# 실무 과정 자료] 가변길이 파라미터 예제 (0) | 2017.06.19 |